lunes, 28 de julio de 2014

Leer archivos línea a línea con PHP


Bienvenid@s, hoy veremos un ejemplo de como leer un archivo línea a línea con PHP, en el ejemplo abriremos un archivo de texto o html como viene en el código de ejemplo, e iremos obteniendo el contenido de cada línea, este contenido se irá almacenando en una variable $lineas que finalmente utilizaremos para mostrar todo el contenido del archivo, también mostraremos un mensaje con el número total de líneas del archivo.


<?php
$lineas = null;
$mensaje = null;
$total = 0;
$ruta = "archivos/index.html";
$manejador = fopen($ruta, 'r');
while(!feof($manejador))
{
    $lineas .= fgets($manejador);
    $total++;
}
$mensaje = "El total de filas del archivo $ruta es: $total";
fclose($manejador);
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>Lectura de ficheros con PHP</h1>
<h3><?php echo $mensaje ?></h3>
<h3>Contenido:</h3>
<?php echo htmlspecialchars($lineas) ?>
</body>
</html>


No hay comentarios: