Mise à jour fichier texte.

Eléphanteau du PHP | 28 Messages

04 mai 2006, 14:57

Bonjour,
j'aimerais savoir s'il est possible de rajouter une ligne dans un fichier texte a partir de PHP seulement si cette ligne n'est pas déjà présente.
Il y a t'il une fonction qui fait déjà cela ou dois-je tout lire et tout vérifier a chaque fois ?
Merçi de votre aide, pour l'instant j'efface le contenu du fichier a chaque fois et c'est pas top.
Enfin quelqu'un qui n'a pas de signature.

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

04 mai 2006, 15:12

Je crois que tu n'as pas trop le choix, tu es obligé de lire le fichier à chaque fois :(

Par contre, pour faire cela facilement, tu peux utiliser la fonction file() qui retourne un tableau contenant chaque ligne, et tester si ta ligne est déjà incluse (inarray()) avant de l'ajouter ou non à la fin du fichier :)

Eléphanteau du PHP | 28 Messages

04 mai 2006, 15:15

Merci bien mec ! Jmen vais appliquer tout sa.
Enfin quelqu'un qui n'a pas de signature.

Mammouth du PHP | 19672 Messages

04 mai 2006, 17:17

Merci bien mec !
Hum hum, dis, tu as pas dans une cour de lycée avec tes potes, tu peux t'adresser normalement aux gens.
Merci
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 28 Messages

09 mai 2006, 11:16

mouais....
Enfin quelqu'un qui n'a pas de signature.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2006, 11:21

J'appuyerais mon collègue modérateur pour te rappeller que même si tu es sur un forum, rien ne t'empeche d'utiliser un ton courtois.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer