Page 1 sur 1

édition de fichier word

Posté : 27 déc. 2005, 10:42
par pitt
Bonjour j'ai un problème sur mon serveur j'ai un modele de courrier
accord.doc

Dedans j'ai des :date: , :nom: etc.. que je remplace par la date du jour le nom de la personne concernée etc...

voila le code j'expose le problème ensuite

$aujourdhui=date("j-m-Y");

$output="";
$filename = "./accord.doc";
$fp = fopen ( $filename, "r" );
while (!feof($fp)){
$ligne=fgets($fp,4096);
$output.=$ligne;
}



//$output = str_replace( ":date:", "rien", $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);

stag et tut sont des resultats de requetes

le probleme : si je ne fais aucun str replace dans le fichier il me crée le même fichier parfaitement
si j'en fais un n'importe lequel lorsque je récupère le 1.doc il me demande si le fichier a bien une extension .doc bref il ne l'écris pas correctement je ne vois pas ou est le probleme et je désespère

Posté : 27 déc. 2005, 14:05
par Cyrano
La première chose qui me vient à l'esprit, c'est que tu essayes de modifier un fichier dont l'extension .doc est propriétaire, ce qui risque de te causer quelques difficultés techniques. Essaye avec une extension .rtf c'est compatible avec MS-Word ou OpenOffice.org, rtf = Rich Text Format)

Posté : 27 déc. 2005, 16:20
par pitt
Merci