PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Ecrire dans un fichier » 01-06-2009 13:08:38

Pas d'idée ? J'ai essayé avec l'option SEEK_END, mais je n'arrive pas à bien l'utiliser...

#2 Re : Forum Général PHP » Ecrire dans un fichier » 01-06-2009 13:08:38

Okay, ça marche, merci du coup de pouce. smile

Par contre, j'ai un autre soucis, j'aimerais à présent écrire à l'avant dernière ligne du fichier, comment dois-je faire ?

#3 Forum Général PHP » Ecrire dans un fichier » 01-06-2009 13:08:38

Le Grand Nain
Réponses : 3

Salut tous le monde !

J'ai un petit problème. J'ai crée un fichier texte, et je n'arrive pas à me deplacer dans les lignes et à choisir la colonne où je veux modifier mon caractère en même temps...

Par exemple, voici un texte :

-----------------
Test pour fseek
Ca
-----------------

Je voudrais rajouter le mot "marche" après le mot "Ca".

J'ai essayé comme ceci (en mode "r+"):

for ($ligne = 0 ; $ligne <= 1 ; $ligne++)
{
$texte = fgets($fichier); //// Se deplace sur les lignes du texte
if ($ligne==1) //Ecrire dans la deuxième ligne
{
fseek($fichier, 4)); //Deplacement sur la quatrième colonne
fputs($fichier, "marche"); //J'écris le mot
}
}

-----------------
Tesmarche fseek
Ca
-----------------

Apparament, le fseek à été prit en compte, mais sur la première ligne au lieu de la deuxième... Pourquoi ?

Par contre, quand j'enleve fseek, j'écris bien sur la deuxième ligne, mais cela m'efface le mot "Ca".

Si vous pouviez me depannez, ça serait cool. smile

Pied de page des forums

Propulsé par FluxBB