Pascale
2009-07-14 20:07:35 UTC
Je ne pensais pas que c'était compliqué... et bien pour moi, si.
Je voudrais juste garder une trace des courriels envoyés (cf ma question
précédente), mais je n'ai pas envie d'encombrer ma boîte aux lettres, donc
j'ai fait un petit fichier texte comme ça :
$fichier=fopen("fichier.txt","a+");
// Ceci à chaque envoi de courriel
$tlog="Courriel envoyé à ".$courriel." (".$pseudo.") avec la
liste\n".$liste1.";\n";
fwrite($fichier,$tlog);
// Fin des envois
fclose($fichier);
Le séparateur entre chaque entrée est un ;
Le fichier se crée normalement, si je le lis avec n'importe quel éditeur de
texte, le contenu est correct et complet.
Par exemple :
Courriel envoyé à ***@yahoo.fr (untel) avec la liste
http://wwww.... (arbuste, fleurs blanches) entrée le 06/05/2009
;
Courriel envoyé à ***@laposte.net (unautre) avec la liste
http://wwww.... (semis spontané d'arbre ou d'arbuste) entrée le 13/01/2009
;
Courriel envoyé à ***@wanadoo.fr (machin) avec la liste
http://wwww.... (identification chaton d'arbre) entrée le 13/04/2009
http://wwww.... (identification fleur) entrée le 09/06/2009
;
etc
Seulement voilà, j'aimerais aussi pouvoir le relire, et c'est là que ça se
gâte :
$fichier=fopen("fichier.txt","r");
$lecture=fgets($fichier);
$donnees=explode(";",$lecture);
$combien=count($donnees)-1;
for ($i=0;$i<=$combien;$i++)
{echo $donnees[$i],"<br>";}
fclose($fichier);
C'est un code qui marche parfaitement sur d'autres fichiers texte sur un
autre de nos sites et là, rien à faire, seule une partie de la 1ère ligne
est affichée !
Courriel envoyé à ***@yahoo.fr (untel) avec la liste
Et c'est tout !
J'ai cherché sur le ouaibe, essayé d'appliquer d'autres méthodes : rien à
faire, je n'y arrive pas.
Donc si une bonne âme peut m'aider à lire le contenu de ce foutu fichier
texte, je lui en serais reconnaissante...
Je voudrais juste garder une trace des courriels envoyés (cf ma question
précédente), mais je n'ai pas envie d'encombrer ma boîte aux lettres, donc
j'ai fait un petit fichier texte comme ça :
$fichier=fopen("fichier.txt","a+");
// Ceci à chaque envoi de courriel
$tlog="Courriel envoyé à ".$courriel." (".$pseudo.") avec la
liste\n".$liste1.";\n";
fwrite($fichier,$tlog);
// Fin des envois
fclose($fichier);
Le séparateur entre chaque entrée est un ;
Le fichier se crée normalement, si je le lis avec n'importe quel éditeur de
texte, le contenu est correct et complet.
Par exemple :
Courriel envoyé à ***@yahoo.fr (untel) avec la liste
http://wwww.... (arbuste, fleurs blanches) entrée le 06/05/2009
;
Courriel envoyé à ***@laposte.net (unautre) avec la liste
http://wwww.... (semis spontané d'arbre ou d'arbuste) entrée le 13/01/2009
;
Courriel envoyé à ***@wanadoo.fr (machin) avec la liste
http://wwww.... (identification chaton d'arbre) entrée le 13/04/2009
http://wwww.... (identification fleur) entrée le 09/06/2009
;
etc
Seulement voilà, j'aimerais aussi pouvoir le relire, et c'est là que ça se
gâte :
$fichier=fopen("fichier.txt","r");
$lecture=fgets($fichier);
$donnees=explode(";",$lecture);
$combien=count($donnees)-1;
for ($i=0;$i<=$combien;$i++)
{echo $donnees[$i],"<br>";}
fclose($fichier);
C'est un code qui marche parfaitement sur d'autres fichiers texte sur un
autre de nos sites et là, rien à faire, seule une partie de la 1ère ligne
est affichée !
Courriel envoyé à ***@yahoo.fr (untel) avec la liste
Et c'est tout !
J'ai cherché sur le ouaibe, essayé d'appliquer d'autres méthodes : rien à
faire, je n'y arrive pas.
Donc si une bonne âme peut m'aider à lire le contenu de ce foutu fichier
texte, je lui en serais reconnaissante...
--
Pascale
Pascale