2009-09-03 6 views

Répondre

20

utiliser la fonction file() - facile!

$lines=file('file.txt'); 

Si vous voulez faire un peu de traitement sur chaque ligne, il n'y a pas beaucoup plus d'efforts pour le lire ligne par ligne avec fgets() ...

$lines=array(); 
$fp=fopen('file.txt', 'r'); 
while (!feof($fp)) 
{ 
    $line=fgets($fp); 

    //process line however you like 
    $line=trim($line); 

    //add to array 
    $lines[]=$line; 

} 
fclose($fp); 
+2

+1 pour inclure par exemple (: – peirix

+0

Vous pouvez également passer FILE_IGNORE_NEW_LINES comme second paramètre pour éviter la nouvelle ligne de fin dans chaque élément de tableau. –

0

file retournera un tableau du contenu du fichier où chaque élément correspond à une ligne du fichier (avec la fin de ligne seqence caractère).

0

Vous pouvez utiliser le fichier().

<?php 
$file_arr = file(/path/file); 
foreach ($lines as $line_num => $line) { 
    echo "Line #{$line_num}: " . $line; 
} 
?> 

php.net file()

Questions connexes