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