Bonjour,
Comment en PHP, écrire un texte a la fin de la
dernière ligne d'un fichier TXT ?
Bonjour,
Comment en PHP, écrire un texte a la fin de la
dernière ligne d'un fichier TXT ?
la fonction la plus simple serait :
Si tu veux qu'il saute une ligne, commence ton texte par un saut a la ligne "\n".
Code : Sélectionner tout - Visualiser dans une fenêtre à part file_put_contents('ton_fichier.txt', $ton_contenu, FILE_APPEND);
Voila, voila!
J'ai ce message d'erreur :
Call to undefined function: file_put_contents()
Hmmm. Ca veut dire que tu n'est pas sous php5. Cette fonction n'est disponible que depuis php5.
Autre methode un peu plus longue et barbare :
A priori, ca devrait ecrire en fin de fichier. Toujorus la meme astuce, rajoute un "\n" en debut du texte a inserer pour passer a la ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $fd = fopen("tonfichier.txt", "wb"); fwrite($fd, "ton texte"); fclose($fd);
Fais moi signe, si ca ne marche toujours pas.
Bonjour,
Ok avec la méthode Barbare
$fd = fopen("tonfichier.txt", "wb"); = NO
$fd = fopen("tonfichier.txt", "a"); = YES
Pour le "\n", Je l'ai mis avant l'enregistrement
des donnés et non plus a la fin.
Donc, là, tout va bien
Merci pour tes conseils
@ +
Partager