A la ligne avec file_get_contents()

Fornikator -  
 Fornikator -
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.
A voir également:

8 réponses

Fornikator
 
Personne peut m'aider ?
0
Twinpics
 
Bonsoir,
C'est pas \n ?
0
Fornikator
 
Oui c'est mais il y aura toujours un saut de ligne vide en trop. :s
0
Twinpics
 
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
Fornikator
 
J'ai testé mais cela ne fonctionne pas.
0
Fornikator
 
...
0
Fornikator
 
Personne ?
0
Fornikator
 
up
0