Mostrando entradas con la etiqueta fgets. Mostrar todas las entradas
Mostrando entradas con la etiqueta fgets. Mostrar todas las entradas

lunes, 17 de marzo de 2014

Leer archivos con PHP


Bienvenid@s, hoy veremos un ejemplo práctico de como leer archivos con PHP, para ello recorreremos línea a línea el contenido del archivo seleccionado para finalmente mostrar el resultado, utilizaremos la función feof() para iterar en cada línea hasta llegar al final del puntero del archivo y la función fgets() para obtener el valor de cada línea, también vamos a obtener el total de líneas que existen en el archivo, el  código del ejemplo lo puedes ver debajo del vídeo.

Vídeo explicativo ...



<?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>