1

Bon, cette question peut paraitre bête mais je ne sais pas comment écrire dans un fichier texte et mettre des retours à la ligne fiables.

Je m'explique : si je fais :

---------------------------------------------------
$FICHIER = fopen("POST.txt", "a");

fputs($FICHIER, $blabla
bonjour

$hello

123);

---------------------------------------------------


et ensuite si j'ouvre le fichier texte, il est affiché avec les retours à la ligne mais en le sauvegardant, tout va se recoler en une seule ligne. Un second script PHP ne saura pas lire un fichier txt avec ce type de retour à la ligne car en fait ils n'y sont pas...

Bien sur, les <BR> ne marchent pas. Avez vous une methode pour ca ??

Merci.

PS : Voilà l'aspect d'un fichier texte :

Affiché comme ca avant la sauvegarde :

salut

bonjour

etc

et après la sauvegarde (comme il est interprété par PHP) :

salutbonjouretc

François BALLAND

Site Ti : http://www.balland.org

2

c'est bon g trové en fait (\n)
François BALLAND

Site Ti : http://www.balland.org

3

C'est comme en C, les caractères spéciaux sont précédés d'un "\"
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

Si je voulais chercher la petite bête, je te demanderais si pour toi, "n", c'est un caractère spécial, donc je m'empresse de le faire tongue
avatar
I'm on a boat motherfucker, don't you ever forget

5

Pour formatter le message d'un email ca marche pas:
email.BodyText = Request.Form("message") & "<br>" & Request.Form("adresse")

ni ça non plus:
email.BodyText = Request.Form("message") & "/n" & Request.Form("adresse")

Quelqu'un sait comment faire?

6

email.BodyText = Request.Form("message") . "/n" . Request.Form("adresse")

La concaténation en php, c'est le "."
Mon site perso : http://www.xwing.info

7

C'est de ASP dont je parle.
En fait j'ai trouvé, c'etait & VbCrLf &
Je risquais pas de le deviner...!

8

Ok, ca marche pour les '/n' mais j'ai un autre pb :

J'ai un formulaire HTML du type :

Pseudo :
[ flow ]


Mot de passe :
[ ********* ]

Texte :
[ blabla1
blabla2
blabla3 ]

Dans la page suivante (en PHP), je récupère les valeurs entrées avec

$pseudo, $password et $texte (en fonction de l'attribut NAME="" dans le formulaire).

Mais comment faire pour que '$texte' soit affiché avec les retours à la ligne ?
J'ai une methode qui consiste à copier '$texte' dans un fichier *.txt et à ensuite le recopier avec une boucle 'for'. Ca marche mais c'est hyper pourri, je pense que vous êtes d'accord.

Merci pour votre aide !!





François BALLAND

Site Ti : http://www.balland.org

9

Merde... c'est encore bon, j'ai trouvé !
François BALLAND

Site Ti : http://www.balland.org