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.

8 réponses

  1. Fornikator
     
    Oui c'est mais il y aura toujours un saut de ligne vide en trop. :s
    0
  2. 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
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. Fornikator
     
    J'ai testé mais cela ne fonctionne pas.
    0