komment k g fé avec ce con de windows ki me rajoute les carrac :??:
joce
/* Mise a jour du fichier d'utilisateurs */ $fichier=file("c:\easyphp\www\pass\.test" );
$fp = fopen("c:\easyphp\www\pass\.test","w" ); // Ouverture en ecriture du fichier (on écrase l'ancien fichier) while (list($num,$ligne)=each($fichier)){ // On parcours le fichier if ($num==$id)
{
fwrite ($fp, "$nom_log:$pass_entre1\n" ); }
else
{
fwrite ($fp, "$ligne\n" ); }
$liste = explode(":",$ligne); // Champs séparés par :, on en fait un tableau $nom_log= $liste[0];
$pass_entre= $liste[1];
echo ("$nom_log <br>" ); } fclose($fp);
[edtdd]--Message édité par joce--[/edtdd]
cupra
__Lolo__ a écrit a écrit :
$test != $id ???
c koi $id ? c pas plutot eof($fp) que tu voulais dire ?
et y marche pas comment ? il fait koi ton prog ?
c le test pour aller a la bonne ligne
Joce => tu pe m'expliker komment ça marches ? :D
joce
utilise la commande file, ca renvoie chaque ligne du fichier dans un array, c'est beaucoup plus simple à remplacer
__Lolo__
$test != $id ???
c koi $id ? c pas plutot eof($fp) que tu voulais dire ?
et y marche pas comment ? il fait koi ton prog ?
ddr555
Joooooooooooooooooooooce, tu es demandé sur programmation :D
cupra
Bonjour,
Je souhaite remplacer une ligne d'un fichier texte en php, mais je n'arrive pas a m'en sortir...
Si quelqu'un peut m'aider...
Je vous mets l'extrait du code qui fait la fonction.. et ki marche pas :sweat:
Citation :
/* Mise a jour du fichier d'utilisateurs */
$test = "0";
$fp = fopen("c:\easyphp\www\pass\.test","r+" ); // Ouverture du fichier
while ($test != $id){ // On parcours le fichier
$ligne = fgets($fp,4096); // On se déplace d'une ligne
$liste = explode(":",$ligne); // Champs séparés par :, on en fait un