2009-09-03 12 views

risposta

20

utilizzare la funzione file() - facile!

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

Se si vuole fare un po 'di elaborazione su ogni linea, non è molto più sforzo di leggere riga per riga con 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 per esempio compreso (: – peirix

+0

È anche possibile passare FILE_IGNORE_NEW_LINES come secondo parametro per evitare la newline finale in ogni elemento dell'array. –

0

file restituirà una matrice del contenuto del file in cui ogni elemento corrisponde a una riga del file (con seqence di carattere di fine riga).

0

È possibile utilizzare il file().

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

php.net file()

Problemi correlati