Leer fichero txt con PHP
En los sistemas informáticos es habitual utilizar distintos formatos de ficheros para el intercambio de datos. Normalmente se utilizan csv o txt.
Con el siguiente código PHP podremos leer y procesar un fichero txt que contiene información definida en filas, y en columnas.
$filename = "file.txt";
$sep_row = "\n"; // separator for each row in txt file
$sep_col = "|"; // separator for each col in txt file
$fp = fopen($filename, "r");
$rows = array();
if(filesize($filename) > 0){
$content = fread($fp, filesize($filename));
$rows = explode($sep_row, $content);
fclose($fp);
}
foreach($rows as $row){
$cols = explode($sep_col, $row);
foreach($cols as $col) echo $col . ", ";
echo "<hr/>";
}
El código es muy sencillo, sólo debemos definir el nombre del fichero que vamos a procesar.
A continuación especificamos qué caracter utilizamos para separar filas y cual para separar columnas.