Question simple : écrire un retour à la ligne

Mammouth du PHP | 1668 Messages

14 avr. 2009, 18:32

Bonjour à toutes et à tout,

J'ai une question toute bête, comment, avec file_put_contents,
on écrit dans un fichier avec retour à la ligne ?

imaginons un tableau $lignes contenant toutes les lignes à
écrire dans l'ordre, si je fait :
<?php
$tableau[] = 'ligne 1';
$tableau[] = 'ligne 2';
file_put_contents($fichier, implode('\n', $tableau));
Mon ficher ressemble à ça : ligne 1\nligne 2
Au lieu de ressembler à ça :
ligne 1
ligne 2

Pourquoi ?

Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 2287 Messages

14 avr. 2009, 18:45

Les séquences d'échappement de type \truc ne sont interprétés par php que quand ils sont dans une chaîne délimitée par des guillemets doubles.

Voici une des pages les plus utiles (et pourtant une des moins lues :lol: ) du manuel php, pour t'en expliquer toutes les subtilités : http://www.php.net/manual/fr/language.types.string.php
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Mammouth du PHP | 1668 Messages

14 avr. 2009, 20:03

En effet, j'y avait pas pensé, maintenant que je fais tout aux
guillemet simples ça change tout :lol:

Merci ^^
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol