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>