comment on peut afficher les resultats extraits d'un fichier

Eléphanteau du PHP | 15 Messages

12 juil. 2007, 23:54

voila une partie de mon script par lequel je voudrais afficher les données dans le fichier
mais les resultas toujour sur la meme ligne
comment faire pour les faire sur des lignesau dessu et en haut par exemple

Code : Tout sélectionner

bibo:bonjour bibo:ça va
if(file_exists($fichier))
  {
  $lfile=file($fichier);
  $max=5;
  $nfile=count($lfile);
  
  if ($nfile<$max){
  $startline=0;
  }
  else{
  $startline=($nfile-$max);
  }
for ($i = 0; $i <= $max; $i++) 
{
$contenu.= $lfile[$i+$startline]; ici c'est le problème
}
merci d'avance

d0m
Mammouth du PHP | 1141 Messages

13 juil. 2007, 09:13

Bonjour,

Chaque élément de ton tableau contient une chaine représentant une ligne du fichier avec comme dernier caractère "\n" pour indiquer le saut de ligne.

Tu l'affiche dans une page html/php et les sauts de lignes "\n" n'ont pas effet dedans, il faut mettre <BR> en plus pour un saut de ligne html.

Il faut mettre alors des balises <BR> dans ta variable $contenu après chaque saut de ligne \n :

Code : Tout sélectionner

foreach($lfile as $ligne){ contenu .= $ligne . '<BR>';