Problème saut de ligne dans fichier txt

Eléphanteau du PHP | 14 Messages

11 juil. 2008, 10:43

Bonjour,
Dans ma page j'ai une écriture dans 2 fichers différents.
Le ficher exemple fonctionne mais pour le fichier clients je n'arrive pas à insérer un saut de ligne.
J'ai essayé le \n de différentes manières mais au mieux cela ne m'ajoute qu'un carré dans le fichier txt.
Merci
$fp = fopen ("exemple.txt", "a+");  
$recapitulatif2 = fgets ($fp, 11); 
$recapitulatif2 += $recapitulatif;
fseek ($fp, 0);  
fputs ($fp, $recapitulatif); //."\n"
fclose ($fp);  

// Ecriture fic clients 
$fp = fopen ("clients.txt", "a+"); 
fputs($fp, "\n"); // on va a la ligne mais ca fonctionne pas 
$adresse2 = fgets ($fp, 11); 
$adresse2 += $adresse;
fseek ($fp, 0);  
fputs ($fp, $adresse);
fclose ($fp);  

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

11 juil. 2008, 16:32

Si tu es sous windows, essaye plutôt un "\r\n" pour le retour à la ligne :)

A noter que tu peux très bien le mettre dans le même fputs() que ta variable plutôt que d'en faire deux :
fputs ($fp, "\r\n" . $adresse); 
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 14 Messages

11 juil. 2008, 22:19

Merci cela fonctionne à merveille :wink:

Mammouth du PHP | 959 Messages

12 juil. 2008, 02:38

N'oublies pas le Résolu ^^

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 juil. 2008, 07:33

Modération :
PoteVince, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer