Leer fichero txt con PHP

Leer fichero txt con PHP

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.

Leave a reply