SELFHTML

Forum SELFHTML: Archives:
ecrire plusieurs lignes dans fichier texte

Page d'information: vue d'ensemble
vers le bas 

(PHP) ecrire plusieurs lignes dans fichier texte

Le message suivant est de: lebdenat, Adresse électronique lebdenat@hotmail.com, 03. 05. 2005, 20:38
http://lebdenat.africa-web.org

Salut.

Voilà mon problème. Je réussis à écrire dans un fichier texte mais je me rends compte que les sauts à la ligne ne s'exécutent pas quant je fais un :
fputs($handle, "\n");
En retour, c'est le \n quii appaaraît ou le petit carré débile pour dire que le caractère est indéchiffrable.
Quelqu'un peut-il me dire comùment y parvenir?


Merci d'avance.


 
vers le hautvers le bas 

(PHP) ecrire plusieurs lignes dans fichier texte

Le message suivant est de: Patrick Andrieu, 04. 05. 2005, 08:37
http://actuel.fr.selfhtml.org/equipe/patrick.htm

Bonjour!


»» fputs($handle, "\n");
»» En retour, c'est le \n quii appaaraît ou le petit carré débile pour dire que le caractère est indéchiffrable.
»» Quelqu'un peut-il me dire comùment y parvenir?

Je pense que David pourra te donner réponse. Espérons qu'il lira bientôt... :)

Meilleures salutations de Francfort sur le Main,
Patrick
--
_ au delà du délire _


 

vers le hautvers le bas 

(PHP) ecrire plusieurs lignes dans fichier texte

Le message suivant est de: David, 04. 05. 2005, 09:21
http://www.site-en-stock.net/

Salut!

Essai cet exemple, il fonctionne chez moi (sous Linux)

<?php
$filename = 'test.txt';
$somecontent = "Ajout de chaîne dans le fichier \n";

// Assurons nous que le fichier est accessible en écriture
if (is_writable($filename)) {

   // Dans notre exemple, nous ouvrons le fichier $filename en mode d'ajout
   // Le pointeur de fichier est placé à la fin du fichier
   // c'est là que $somecontent sera placé
   if (!$handle = fopen($filename, 'a')) {
         echo "Impossible d'ouvrir le fichier ($filename)";
         exit;
   }

   // Ecrivons quelque chose dans notre fichier.
   if (fwrite($handle, $somecontent) === FALSE) {
       echo "Impossible d'écrire dans le fichier ($filename)";
       exit;
   }

   echo "L'écriture de ($somecontent) dans le fichier ($filename) a réussi";

   fclose($handle);

} else {
   echo "Le fichier $filename n'est pas accessible en écriture.";
}
?>

Si tu es sous Windows les retours à la ligne s'ecrivent \r\n et si tu es sous Mac ils s'ecrivent \r.

David
--
Get Firefox!
http://www.mozilla-europe.org/fr/products/firefox/
Avec ça vous allez voir ce qu'est un vrai navigateur web...


 

vers le hautvers le bas 

(PHP) ecrire plusieurs lignes dans fichier texte

Le message suivant est de: David, 04. 05. 2005, 09:25
http://www.site-en-stock.net/

Je complete ma réponse précédente:

tu peux conserver les "\n" sous windows, si tu ouvres ton fichier txt (fopen()) avec l'option "t". Lis les notes ici: http://fr2.php.net/manual/fr/function.fopen.php

David
--
Get Firefox!
http://www.mozilla-europe.org/fr/products/firefox/
Avec ça vous allez voir ce qu'est un vrai navigateur web...


 


vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org