Llegir un fitxer línia per línia amb PHP

Hi ha dos mètodes de fer-ho

Utilitzant file() per llegir el fitxer

[php]

<?php

$aux = file(‘wordlist_ger.txt’,FILE_SKIP_EMPTY_LINES|FILE_IGNORE_NEW_LINES);

$count = 0;
foreach($aux as $linia) {
$count += 1;
echo $linia."<br>";
}

echo "<br> UN ALTRA FORMA DE FER-HO <br>.";

$num_linies=count($aux); //conta el numero d’elements de l’array $aux

for ($i=0; $i <$num_linies ; $i++) {
echo "<br> $aux[$i]";
}

?>

[/php]

===============================================================
Utilitzant fgets() per llegir el fitxer

[php]
<?php
//require(‘../func.php’);// func.php es la llibreria de funcions

//El primer que haurem de fer és obrir el fitxer .txt en mode lectura:

$archivo = fopen(‘pons_ger.txt’,’r’);

//Tot seguit podem recórrer les línies de l’arxiu mitjançant un bucle:

while ($linea = fgets($archivo)) {

echo $linea."<br>;";

$aux[] = $linea;

$numlinea++;

}

/*
A cada iteració d’aquest bucle estem llegint una nova línia del fitxer, l’imprimim
per pantalla i el guardem en un vector per processar cada línia després.
La variable $numlinea la podem utilitzar per realitzar una acció quan estiguem
llegint segons quina línia.
*/

fclose($archivo);

//I finalment, recorrem l’array amb les línies de l’arxiu:

echo ‘<pre>’;

print_r($aux);

echo ‘</pre>’;

?>
[/php]

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Aquest lloc utilitza Akismet per reduir els comentaris brossa. Apreneu com es processen les dades dels comentaris.