Ajout de nouvelle valeur dans un fichier
nedis
-
abdoullah59 Messages postés 15 Statut Membre -
abdoullah59 Messages postés 15 Statut Membre -
Bonjour,
Quand j'ajoute une nouvelle ligne à mon fichier texte, en php, elle écrase la premiere. comment faire pour enregistrer de nouvelle lignes?
Aidez-moi SVP!
Quand j'ajoute une nouvelle ligne à mon fichier texte, en php, elle écrase la premiere. comment faire pour enregistrer de nouvelle lignes?
Aidez-moi SVP!
Configuration: Windows XP Firefox 3.0.5
4 réponses
-
Comme tu l'as précisé tes fichiers sont de petites tailles, mais dans le cas contraire, les modes a et a+ sont plus appropriés puisqu'ils positionnent le curseur automatiquement en fin de fichier.
La nuance entre le a et le a+, c'est que le a+ te donne la possibilité de lire dans ton fichier. -
Soit plus précis. Envoi nous du code, un truc de ce genre. Pour l'instant j'comprends pas trop ce que tu ve faire.
-
Salut!
Quand tu ouvres ton fichier tu dois le mettre en mode a+(ajout de contenu en mode lecture/écriture) ou alors a (ajout de contenu en mode écriture seule).
Exemple:
//écriture depuis fin du fichier en mode écriture seule:
$fp = fopen("monFichier.txt","a");
//écriture depuis fin du fichier en mode lecture/écriture:
$fp = fopen("monFichier.txt","a+"); -
Salut,
Je ne savais pas à propos de ce "a+", ce que je fait (mais fichiers sont généralement de petite taille): je lis tout le fichier, j'ajoute la ligne en utilisant l'opérateur "." puis je réecris la nouvelle chaine dans le fichier. C'est du pricolage, mais bon, ça marche.