Créer des fichiers avec PHP - PHP - Programmation
Marsh Posté le 17-04-2002 à 23:29:13
t'as essayé avec fputs ($fp,"$var1 - $var2\n" ) ?
si tu mets cette ligne plusieurs fois il n'y qu'une ligne d'écrite dans le fichier ?
Marsh Posté le 17-04-2002 à 23:36:15
c bon, j'ai trouvé d'où venait le probleme :
$var1= getenv("REMOTE_ADDR" );
$toto= mktime(0,0,0,date("m" ),date("d" ),date("y" ));
$var2= strftime("%Y-%m-%d",$toto);
$fp = fopen("toto.txt", "a+" );
fputs($fp,"$var1 - $var2"."\n" );
fclose($fp);
Marsh Posté le 17-04-2002 à 23:39:23
bizzarre ça, je pige pas pourquoi ça marche pas en W+, mon interface de modif de page PHP fonctionne nickel en W+ ..
Marsh Posté le 17-04-2002 à 23:42:42
Sh@rdar a écrit a écrit : bizzarre ça, je pige pas pourquoi ça marche pas en W+, mon interface de modif de page PHP fonctionne nickel en W+ .. |
vi en w+ ca marche quand tu ecris tout en une fois
lui visiblement le fermait apres ecriture d'une ligne et le réouvrait pour écrire une autre ligne, or le mode w+ écrase le fichier, ce que ne fait pas a+ ( a pour append)
Marsh Posté le 17-04-2002 à 23:44:46
oh putain ! j'ai pas pigé qu'il fermais/ouvrais entre chaque ligne !
ok ok, dodo alors
Marsh Posté le 17-04-2002 à 23:50:05
je me suis pitetre mal exprimé..mais bon l'essentiel c'est que ça marche.
Merci les gars..et bonne nuit
Marsh Posté le 17-04-2002 à 22:46:10
j'ai un soucis avec les fichiers.
Je veux créer un fichier txt dans lequel vont s'écrire plusieurs lignes.
J'arrive à créer le fichier et la première ligne, mais une fois qu'une ligne est écrite, plus rien ne s'écrit...j'arrive pas à passer à la ligne :
$var1= getenv("REMOTE_ADDR" );
$toto= mktime(0,0,0,date("m" ),date("d" ),date("y" ));
$var2= strftime("%Y-%m-%d",$toto);
$fp = fopen("toto.txt", "w+" );
fputs($fp,"$var1 - $var2"."\n" );
fclose($fp);