fwrite

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fwrite

par Cyrano » 24 mai 2005, 17:34

tu ouvres ton fichier en écriture et tu y écris une chaine vide, ça va écraser le contenu. sinon, tu supprimes carrément le fichier avec unlink()

par Justone » 24 mai 2005, 17:25

merci bcp ca marche impec'

sinon je voudrais savoir comment faire en php pour supprimer le contenu du fichier txt?

merci

par Cyrano » 24 mai 2005, 17:14

à la rigueur tu peux essayer en mettant \r\n au lieu de simplement \n

par zeus » 24 mai 2005, 17:11

Et avec ce code ?
$chaine = $nom."\n".$mail."\n".$message."\n".$date."\n\n";
fwrite($fichier, $chaine);

par Cyrano » 24 mai 2005, 17:10

j'obtiens tjs tout sur une seule ligne mais avec un caractère (petit rectangle) entre le nom, le mail, le message et la date!!
Édite ton ficher dans Wordpad au lieu du bloc note, ça va redevenir normal

par Justone » 24 mai 2005, 17:08

j'obtiens tjs tout sur une seule ligne mais avec un caractère (petit rectangle) entre le nom, le mail, le message et la date!!

par zeus » 24 mai 2005, 17:05

le <br> est le saut de ligne en HTML !!!!

le reste du temp, c'est \n !!!

Sinon, petit conseil, vu que fwrite prend du temps d'exécution, ne l'appelle qu'une seule fois avec ta chaine entière !!!!

comme ça :
fwrite($fichier, "$nom\n$mail\n$message\n$date\n\n");
Ou a la rigueur, comme ça :
$chaine = "$nom\n";
$chaine .= "$mail\n";
$chaine .= "$message\n";
$chaine .= "$date\n\n";
fwrite($fichier, $chaine); 

par Cyrano » 24 mai 2005, 17:04

ajoute un \n en fin de chaine:
fwrite($fichier, $nom."\n");
fwrite($fichier, "<br>\n");
fwrite($fichier, $mail."\n");
fwrite($fichier, "<br>\n");
fwrite($fichier, $message."\n");
fwrite($fichier, "<br>\n");
fwrite($fichier, $date."\n");
fwrite($fichier, "<br><br>\n");

par pixeb » 24 mai 2005, 17:02

Bonjour,

je pense qu'il faut utiliser: \n à la place <br> qui est lui est un TAG HTML

salutations

fwrite

par Justone » 24 mai 2005, 16:58

Bonjour,

alors voila
j'ecris dans un fichier texte des valeurs récupérés dans un formulaire
fwrite($fichier, "$nom");
fwrite($fichier, "<br>");
fwrite($fichier, "$mail");
fwrite($fichier, "<br>");
fwrite($fichier, "$message");
fwrite($fichier, "<br>");
fwrite($fichier, "$date"); 
fwrite($fichier, "<br><br>");
je voudrais sauter des lignes entre le nom, le mail, le message et la date
or avec ma méthode j'ai <br> qui s'affiche et j'ai le tout sur une seule ligne!

comment faire pour sauter des lignes a l'intérieur de mon fichier texte?