2009-09-03 8 views

Respuesta

20

utilizar la función file() - fácil!

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

Si quieres hacer algún tipo de procesamiento en cada línea, no hay mucho más esfuerzo para leer línea por línea 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 para la inclusión de ejemplo (: – peirix

+0

También puede pasar FILE_IGNORE_NEW_LINES como el segundo parámetro para evitar la nueva línea final en cada elemento de la matriz. –

0

file devolverá una matriz del contenido del archivo donde cada elemento corresponde a una línea del archivo (con carácter de fin de línea).

0

Puede usar el archivo().

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

php.net file()

Cuestiones relacionadas