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 ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
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 ?