insertion dans un fichier texte [PHP] - PHP - Programmation
Marsh Posté le 13-06-2002 à 16:45:14
voila deja le code pour reecrire la fin du fichier apres l insertion :
Code :
|
si vous avez des solutions pour eviter de réécrire le fichier ... parce que je vais devoir traiter des fichiers volumineux et c est pas gagné avec cette méthode !
de plus comment cela se passe si plusieurs personnes veulent mettre a jour en mme temps le fichier XML ? y a t il un moyen de le locker ? ( un peu comme une table en BD )
Marsh Posté le 13-06-2002 à 18:07:29
Marsh Posté le 14-06-2002 à 00:12:45
Une question, il va servir a koi ce fichier ? je voit po trop l'utilité de faire ce genre de manip, ya peut etre une autre facon de proceder ?
Marsh Posté le 14-06-2002 à 08:48:22
je ne vois hélàs pas d'autre solution que de réécrire la suite du fichier ...
pour le lock du fichier, si tu ne fais pas explicitement, ce sera le dernier qui sauvera le fichier qui aura gagné; mais attention au résultat ...
Marsh Posté le 14-06-2002 à 11:48:58
starlifter a écrit a écrit : Une question, il va servir a koi ce fichier ? je voit po trop l'utilité de faire ce genre de manip, ya peut etre une autre facon de proceder ? |
ca va nous servir a stocker les ID des entités parents dans un seul champ xml au lieu de les stocker dans la base :
si on les stocke dans la base de maniere generique il faut soit toujours considerer que la filiation est identique soit ajouter une colonne a chaque nouveau type de parent !
le fichier xml permet d eviter de modifier la structure de la base a chq fois
ps l analyse n est pas de moi on me demande juste de le realiser !
Marsh Posté le 14-06-2002 à 11:52:32
MiniCooler a écrit a écrit : je ne vois hélàs pas d'autre solution que de réécrire la suite du fichier ... pour le lock du fichier, si tu ne fais pas explicitement, ce sera le dernier qui sauvera le fichier qui aura gagné; mais attention au résultat ... |
j ai trouvé le code pour sauvegarder la fin du fichier mais c est pas forcement le mieux si le fichier est tres grand
Marsh Posté le 13-06-2002 à 15:36:31
salut à tous
je souhaite inserer du texte dans un fichier sans forcement ecraser ce qui se trouve apres le point d insertion ...
explications
j ai un fichier XML que je parse et que je souhaite mettre a jour : je trouve ( difficilement ) l' endroit et j'ajoute l'enregistrement mais ca ecrase les données !
j ouvre le fichier avec fopen en "r+" et j ecris dedans avec un fputs apres avoir selectionné le point d insertion avec un fseek
y a t il une methode pour inserer sans ecraser ou faut il que je réécrive la totalité du fichier apres insert ??
d avance merci !
---------------
Fait le ou ne le fait pas ... Essayer ne sert à rien !