creation fichier .doc

Eléphant du PHP | 153 Messages

23 déc. 2005, 12:14

Bonjour je voudrais générer des courriers en format word en utilisant un modèle sur le serveur

$filename = "./accord.doc";
$fp = fopen ( $filename, "r" );
$output = fread( $fp, filesize($filename ));
fclose ( $fp );

$output = str_replace( "<<date>>", $aujourdhui, $output );
$output = str_replace( "<<nom>>", $stag[0], $output );
$output = str_replace( "<<prenom>>",$stag[1], $output );
$output = str_replace( "<<adresse>>",$stag[2], $output );
$output = str_replace( "<<code_postal>>",$stag[3], $output );
$output = str_replace( "<<ville>>",$stag[4], $output );
$output = str_replace( "<<nom_tut>>", $tut[0], $output );
$output = str_replace( "<<prenom_tut>>", $tut[1], $output );
$output = str_replace( "<<telephone>>", $telephone, $output );



$nom="./1.doc";
$fp2=fopen($nom , 'w');

fwrite($fp2 , $output ); 
fclose($fp2);

header( 'content-type: application/msword');
header('content-disposition: inline, filename=convention.rtf');
readfile("./1.doc");

Seulement il me dit permission denied sur ./1.doc c'est sans doute un problème de permission sur le serveur je n'ai pas la possibilité de modifier ces permissions car je n'ai pas mon mot à dire (je suis stagiaire) et je voudrais savoir si on peut créer sur le bureau ou s'il y a une possibilité de contourner ce problème merci.

Eléphant du PHP | 153 Messages

23 déc. 2005, 12:51

Le problème est résolu il fallait que je modifie les permissions sur le fichier 1.doc que je crée précédemment sur le serveur.
Maintenant je voudrai l'ouvrir avec word pour pouvoir l'imprimer mais la il me fait nimporte quoi il me demande si je veux enregistrer ou ouvrir quoique je fasse au moment de l'ouvrir ca ne marche pas de plus il propose comme nom le nom de ma page php

voici mon code c'est sans doute un problème de header

Si l'un de vous peut m'aider
header( 'content-type: application/msword');
header('content-disposition: inline, filename=courrier.doc');
readfile("./1.doc");