Probleme avec fseek - PHP - Programmation
Marsh Posté le 07-05-2003 à 11:21:45
J'ai trouvé l'erreur faut foutre -(strlen ("function init()" )+1) au lieu de -1 dans fseek mais j'ai un autre pb :
-> Au lieu de correctement inserer cette nouvelle il ecrase le contenu de la ligne courante : cad il n'insere pas, il ecrase le contenu là ou se trouve le pointeur de fichier. Y aurait-il une solution ?
Marsh Posté le 07-05-2003 à 11:29:13
Bin c'est de la gestion de fichiers comme ça se fait dans tout langage de prog
Faut que tu foutes tout ce qui se situera APRES la partie à insérer dans un tableau et que tu réécrives ton fichier. L'append en fin de fichier ça existe mais l'insert non.
Marsh Posté le 07-05-2003 à 11:30:35
Taiche a écrit : Bin c'est de la gestion de fichiers comme ça se fait dans tout langage de prog |
Dommage, c un peu con, je me rappelle que j'ai eu le meme probleme qu'en Ada mais je pensais que la communauté du libre avait reglé ce probleme, tans pis
Marsh Posté le 07-05-2003 à 11:09:45
Vla mon code :
Le but est, une fois le terme "function init()" trouvé, le pointeur de fichier revient une ligne en arriere et rajoute la variable puis se remet à la fin du fichier
Probleme : le fseek($file_handle,-1,SEEK_CUR) ; ne fait pas son boulot : La variable est ecrite en dessous de function init() au lieu du dessus.
Savez vous pourquoi y a ce pb ?