Besoin d'un avis sur traitement avec un fichier

Eléphant du PHP | 291 Messages

03 juil. 2006, 12:19

Bonjour,

Je cherche a faire quelques chose qui ne semble pas être commun. Je souhaite via un formulaire ajouter des enregistrements dans un fichier avec fputs().

Donc les enregistrements vont s'ecrire a la suite les un des autres, mais je ne sais pas trop comment m'y prendre si je veux viens un autre formulaire, modifier ou supprimer un des ces enregistrements sans effacer les autres.

Je pense qu'il faut passer par un tableau mais si vous aviez déjà etudié cela ca m'interesse.

D'avance merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

03 juil. 2006, 12:28

Tu n'as pas trop le choix en fait, il te faut nécessairement lire le fichier pour récupérer l'élément que tu veux modifier et le réecrire en entier pour le supprimer ou le mettre à jour.

Le plus simple est effectivement de passer via un tableau dans lequel tu pourras rassembler tes differents enregisrements, modifier ceux que tu souhaites et générer le nouveau fichier à partir du tableau..

la fonction file() devrait t'être utile :)

Eléphant du PHP | 291 Messages

04 juil. 2006, 08:45

J'ai trouvé une fonction qui permet de supprimer et pour modifier je supprime et je cré, ca fonctionne bien.