flow Le 10/03/2003 à 16:25 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
flow Le 10/03/2003 à 17:30 c'est bon g trové en fait (\n)
vince Le 11/03/2003 à 11:05 C'est comme en C, les caractères spéciaux sont précédés d'un "\"
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?
guilc Le 31/03/2003 à 13:56 email.BodyText = Request.Form("message") . "/n" . Request.Form("adresse")
La concaténation en php, c'est le "."
C'est de ASP dont je parle.
En fait j'ai trouvé, c'etait & VbCrLf &
Je risquais pas de le deviner...!
flow Le 02/04/2003 à 14:09 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 !!
flow Le 02/04/2003 à 15:33 Merde... c'est encore bon, j'ai trouvé !