Téléchargement
illégal
Posez votre question Signaler

[php]fichiers et sauts de lignes

falken-bach - Dernière réponse le 9 mai 2012 à 21:15
bonjour,

j'ai un formulaire avec une textarea qui me permet d'enregistrer un texte dans un fichier .txt de mon répertoire. Le script qui se charge de cela est en php.

jusque là tout va bien, lorsque j'ouvre mon fichier avec le bloc note, j'ai bien mon texte comme il faut, avec les sauts de lignes où il faut du genre :

ligne1
ligne2
ligne3
...


l'ennui c'est que dès que je souhaite modifier ce fichier (il suffit que je clique sur "enregistrer") tous les sauts de lignes disparaissent !! Et je me retrouve avec quelque chose du genre :

ligne1ligne2ligne3...


ce qui est assez génant vu que mon fichier est destiné à être modifié un jour où l'autre. Y'aurait-il un moyen de résoudre ce problème ? Peut-être grâce à une fonction php juste avant d'écrire le texte dans le fichier ???

merci si vous avez des réponses.......

PS: A noter que si j'ouvre ce fichier avec un éditeur du type phpEditor, je me retrouve alors avec plus de sauts de lignes qu'il n'en faut !!!
Lire la suite 

[php]fichiers et sauts de lignes »

8 réponses
Réponse
+4
moins plus
j'ai peut-être trouvé... en faisant $text = str_replace("\r\n", "\n", $text) ça semble marcher. Le \r\n étant le saut de ligne sous windows visiblement, faut voir si ça pose pas des problèmes de compatibilité...
keurdange- 9 mai 2012 à 21:15
Merci, ça marche nickel
Ajouter un commentaire
Réponse
+2
moins plus
Yep merci pour le \r\n sa marche du tonnerre sous windows ^^
Ajouter un commentaire
Réponse
+0
moins plus
j'y ai pensé... mais du coup, mon fichier ressemble à ceci :

ligne1<br />
<br />
ligne2<br />
<br />
ligne3<br />
<br />
...


Et après un simple enregistrement j'obtiens :

ligne1<br /><br />ligne2<br /><br />ligne3<br /><br />...


Ce qui n'est pas franchement magnifique. J'aimerais bien garder mes sauts de lignes dans le fichier...
Ajouter un commentaire
Réponse
+0
moins plus
Je confirme ça marche du tonnerre : )
Ajouter un commentaire
Réponse
+0
moins plus
en voulant convertir un fichier txt en excel je me confronte au probleme suivant : les saut de ligne sur le fichier txt se trouve là où ça ne m'arrange, pas comment chercher ces saut de lignes et les deplacer?
Ajouter un commentaire
Réponse
+0
moins plus
merci pour \r\n
Ajouter un commentaire
Réponse
-3
moins plus
Salut,
Utilise la fonction nl2br().

$texte = nl2br($texte);

A+ !

Kalamit,
Parle à ma culasse, mon carter est malade. :)
Ajouter un commentaire
Ce document intitulé « [php]fichiers et sauts de lignes » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?