Forum Clubic

[php] creation de fichier texte .doc

voici le code :


echo '<form name="form" method="post" action="">';
echo 'Nom de la page:<input name="page" type="text">';
echo '<br>';  
echo '<br>';
echo '<br>';

echo '<textarea name="message" cols="70" rows="10">';
echo '</textarea>';

echo '<input name="generer" type="submit" value="Creer">';
echo '</form>';

	if(isset($_POST['generer'])) {generer($_POST['page'],$_POST['message']);}


	function generer($page,$message)
	{
	$output = "";
	if(!($fp= fopen ("d:/easyphp/newsletter/page.rtf", "r"))) die ("Can't open");
	$output = fread($fp, 2000000);
	fclose ($fp);
	
	$requete= "\$message=\"$message\";";


	// remplace les champs
	$output = str_replace ("<<page>>",$requete, $output);

	// enregistre le fichier
	$timeStamp = time();

	$saveFile = "d:/easyphp/newsletter/".$page.".doc";
	if(!($fq= fopen ($saveFile, "w+"))) die ("Can't open");
	fwrite ($fq, $output);
	fclose ($fq);
	}

ce code est cense recuperer le contenu de mon textarea ainsi que le nom de la page, remplacer par rapport a mon fichier “modele” les balises <> par le contenu du textarea et enregistrer un fichier en .doc avec comme nom le nom de la page.

Dc la creation d un fichier marche bien mais…il est corrompu, et s ouvre pas (word dit de verifier si le fichier est un .doc etc etc)

pourquoi?

merci d 'avance

Et ça t’étonne ?

Tu as déjà ouvert un fichier rtf avec un éditeur texte? Tu verras qu’il y a un format particulier.

effectivement…