A la ligne avec file_get_contents()

Fermé
Fornikator - 11 nov. 2010 à 15:02
 Fornikator - 14 nov. 2010 à 17:06
Bonjour,

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 ?
0
Bonsoir,
C'est pas \n ?
0
Oui c'est mais il y aura toujours un saut de ligne vide en trop. :s
0
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...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J'ai testé mais cela ne fonctionne pas.
0
...
0
Personne ?
0
up
0