Bienvenid@s, hoy veremos distintas ejemplos de lectura de un fichero con php, desde contar el número total de líneas, extraer todo el contenido del fichero, extraer una determinada línea o buscar palabras dentro del fichero.
El primero consiste en imprimir el total de líneas del fichero ...
<?php //Lectura de todas las filas de un archivo de texto $ruta = "prueba.txt"; $archivo = fopen($ruta, "r"); $total = 1; while(!feof($archivo)) { fgets($archivo); $total++; } echo "<p>Total de filas del archivo $ruta: <b>$total</b></p>"; fclose($archivo); ?>
En el siguiente ejemplo se imprimirá línea a línea el contenido del archivo de texto ...
<?php //Extraer todo el contenido del fichero $ruta = "prueba.txt"; $archivo = fopen($ruta, "r"); $x = 1; while(!feof($archivo)) { echo "<p>Línea $x valor: <b>".fgets($archivo)."</b></p>"; $x++; } fclose($archivo); ?>
Extraer una determinada línea ...
<?php // extraer una determinada línea $ruta = "prueba.txt"; $archivo = fopen($ruta, "r"); $linea = 5; $x = 1; while(!feof($archivo)) { fgets($archivo); if ($x == $linea-1) { echo "<p>Extrayendo una determinada Fila ::: Fila $linea valor: <b>".fgets($archivo)."</b></p>"; break; } $x++; } fclose($archivo); ?>
Buscando líneas con una determinada palabra dentro de un archivo de texto ...
<?php // Buscando líneas con una determinada palabra dentro de un archivo de texto $ruta = "prueba.txt"; $archivo = fopen($ruta, "r"); $palabra = "5"; $x = 1; while(!feof($archivo)) { $busca = fgets($archivo); if (strstr($busca, $palabra)) { echo "<p>Palabra encontrada: <b>$palabra</b> en la línea $x</p>"; } $x++; } fclose($archivo); ?>
No hay comentarios:
Publicar un comentario