2010-05-10 8 views
0

Je n'arrive pas à comprendre pourquoi le code suivant ne produit pas une nouvelle ligne dans mon fichier texte - ni l'utilisation de \ n etc non plus - des idées qui pourraient être erronées?Le saut de ligne PHP avec file_put_contents()

$data = $name . ' | ' . $_POST['comment'] . PHP_EOL; 

    //write to file 
    $f = file_put_contents('posts.txt', $data, FILE_APPEND); 

Répondre

3

Vous regardez le fichier texte dans un navigateur internet par hasard?

Si vous l'êtes, le navigateur supprimera les caractères de nouvelle ligne (sauf si vous utilisez des tags PRE).

+0

Aha, ce fut - merci Michel! –

0

Avez-vous essayé ou \ n \ r? Juste une idée.

1

Essayez des guillemets doubles: $data = $name . ' | ' . $_POST['comment'] . "\n";
Ou: $data = "$name | {$_POST['comment']}\n";

Questions connexes