À la ligne

Bonjour,

j’ai un pb pour l’affichage de données. voila ce que j’ecris:

$file = fopen(“http://blabla/texte.TXT","r”);
while(!feof($file)) {
$Ligne = fgets($file,255);
echo $Ligne;
}

Mais cela met les lignes les une à la suite des autres… comment aller à la ligne???

Merci

echo nl2br($Ligne); ?

ah bah ca marche!!!

thx InSiderZ

mamono666 > C’est au niveau HTML qu’il n’y a pas de retour à la ligne : si tu regardais le code source, tu verrais que les retour présents dans ton fichier sont bien présents dans le code source.
Le truc c’est qu’en HTML, pour revenir à la ligne il faut le dire expressément au moteur HTML par un

ou

(c’est révolu le temps du html en majuscules :wink:

ah ok,
tu veux dire en mettant echo ‘
’; par exemple

merci

Si tu ne veux pas de problèmes, utilise toujours le mode ‘rb’ (lecture) ou ‘wb’ (écriture).

non non, enfin ça c’est ce que tu dois mettre lors d’un echo classique.
Genre :
echo “blablabla ma phrase 1 !

blablabla ma phrase 2 !”;

Si tu ne mets pas le
, l’affichage n’ira pas à la ligne.

Par contre, dans ton cas, vu que tu importes un fichier, utilises nl2br() pour convertir les sauts de lignes du fichier en
exploitables par le navigateur. Et c’est aussi valable quand tu lis des blocs de texte depuis une base de données, ou simplement toute variable susceptible de contenir des sauts de ligne :slight_smile: