France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
23 592 membres enregistrés - 1 913 482 posts - 99 188 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           [php] creation de fichier texte .doc
19 connectés(record : 272 le 28 octobre 2008 - 04 h 23)

Vous devez vous connecter pour répondre au topic.
[php] creation de fichier texte .doc

Florent42
Eh oui cette ville existe...;)

Messages : 2 462
Inscrit le 14/12/03
Ville : Saint-Etienne
Non connecté
  Posté le 17 avril 2005 - 22 h 35 m 56 s
voici le code :
    Code     
 1. echo '<form name="form" method="post" action="">';
 2. echo 'Nom de la page:<input name="page" type="text">';
 3. echo '<br>';  
 4. echo '<br>';
 5. echo '<br>';
 6. 
 7. echo '<textarea name="message" cols="70" rows="10">';
 8. echo '</textarea>';
 9. 
10. echo '<input name="generer" type="submit" value="Creer">';
11. echo '</form>';
12. 
13. 	if(isset($_POST['generer'])) {generer($_POST['page'],$_POST['message']);}
14. 
15. 
16. 	function generer($page,$message)
17. 	{
18. 	$output = "";
19. 	if(!($fp= fopen ("d:/easyphp/newsletter/page.rtf", "r"))) die ("Can't open");
20. 	$output = fread($fp, 2000000);
21. 	fclose ($fp);
22. 	
23. 	$requete= "\$message=\"$message\";";
24. 
25. 
26. 	// remplace les champs
27. 	$output = str_replace ("<<page>>",$requete, $output);
28. 
29. 	// enregistre le fichier
30. 	$timeStamp = time();
31. 
32. 	$saveFile = "d:/easyphp/newsletter/".$page.".doc";
33. 	if(!($fq= fopen ($saveFile, "w+"))) die ("Can't open");
34. 	fwrite ($fq, $output);
35. 	fclose ($fq);
36. 	}


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 <<page>> 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




Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 17 avril 2005 - 23 h 24 m 06 s
ben déjà avec ton fread, c'est pas sûr que tout ton modèle soit lu



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

Florent42
Eh oui cette ville existe...;)

Messages : 2 462
Inscrit le 14/12/03
Ville : Saint-Etienne
Non connecté
  Posté le 17 avril 2005 - 23 h 26 m 44 s
pk?




Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 617
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 18 avril 2005 - 04 h 08 m 27 s
il ne lira que les fichiers de moins de 2Mo

et puis c'est normal que tu enregistres sans pitié un fichier RTF avec l'extension de Word ? Les en-têtes et le format ne sont pas les mêmes. Un fichier Word, ce n'est pas du texte + extras, sans compter que MS à une idée bien précise du format RTF qui n'est pas forcément partagée par tout le monde.

une autre option :
http://www.phpbuilder.com/annotate/message.php3?id=1024286
en réponse à :
http://www.phpbuilder.com/columns/yunus20031124.php3

J'ai pas essayé, mais je pense que ça vaut le détour.



Huile de fraise.

Florent42
Eh oui cette ville existe...;)

Messages : 2 462
Inscrit le 14/12/03
Ville : Saint-Etienne
Non connecté
  Posté le 18 avril 2005 - 08 h 27 m 34 s
heu non c pas normal j ai essaye...mais a l origine mon modele etait un .doc

de plus pas de pb pour les 2Mo de mon modèle car actuellement il ne fait que 20ko...et il n atteindra jamais le Mo.

je connaissais ces "headers" mais je ne peux m en contenter

j ai reelement besoin qu une fichier text (apres si c pas du word c pas grave) soit genere et sauvegarder. Il ne doit y avoir aucune intervention de quelques utilisateurs sauf pour imprimer le fichier ainsi cree et c tout. Le header me permettra seulement de voir le contenu du fichier et de le modifier, mais il ne sera pas sauvegarde...




gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 18 avril 2005 - 10 h 21 m 55 s
Fais du LaTeX :pasmoi:

:sors:



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


Florent42
Eh oui cette ville existe...;)

Messages : 2 462
Inscrit le 14/12/03
Ville : Saint-Etienne
Non connecté
  Posté le 18 avril 2005 - 10 h 27 m 11 s
ou la la du latex...d apres ce que j ai compris la dessus...c tres puissant...mais c complexe aussi :)!!

j ai trouve l erreur

mon code marche, c etait au niveau du modele que ca n allait pas. il lui manquait le contenu d un vrai RTF...

par contre maintenant j ai un autre petit soucis, mais c etait previsible:

j utilise comme vous pouvez le constater un textarea, et si j associe en plus HTML Area, je code ni plus ni moins en html de facon simple mais c qd meme de l html.
Evidement, dans mon fichier doc, le code html est bien present.

Dc mon but serait de remplacer tout ces codes html dans le traitement du contenu du textarea et de remplacer par les codes correspondant en rtf...

qq1 a une idee simple, ou des onction que je pourrais utiliser en php?

merci




Page genérée en 0.2837 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory