A la ligne avec file_get_contents()
Bonjour,
J'aimerais ajouter des données dans un fichier comme ceci :
Donc j'utilise ce code, mais le problème c'est que ça fait une mise à la ligne, et je ne veux pas qu'il y a des mise a la ligne sans texte en début ou fin de fichier, comment faire ?
Merci d'avance.
J'aimerais ajouter des données dans un fichier comme ceci :
Truc Truc Truc Truc
Donc j'utilise ce code, mais le problème c'est que ça fait une mise à la ligne, et je ne veux pas qu'il y a des mise a la ligne sans texte en début ou fin de fichier, comment faire ?
<?php $file = './file.txt'; $add = 'Message : '.$_POST['message'].' !'."\n"; $current = file_get_contents($file); file_put_contents($file, $add.$current); ?>
Merci d'avance.
8 réponses
-
Personne peut m'aider ?
-
Bonsoir,
C'est pas \n ? -
Oui c'est mais il y aura toujours un saut de ligne vide en trop. :s
-
Ah désolé, j'avais mal lu que tu parlais d'un retour à la ligne vide en fin de fichier.
Peut-être testé la fin du fichier avec feof() dans une condition :$add = 'Message : '.$_POST['message'].' !'; if(!feof($file)) { $add .= "\n"; }
Sinon désolé de ne pas pouvoir t'aider plus.
Bonne continuation... -
J'ai testé mais cela ne fonctionne pas.
-
...
-
Personne ?
-
up