Leer fichero en PHP linea a linea

Hola a todos, hoy os voy a enseñar como leer un fichero en PHP.

Ya vimos como podemos escribir en un fichero con PHP, pues ahora veremos como podemos leer el mismo fichero. Os dejo un ejemplo.


<?php

	$fichero = fopen("datos.txt", "r");

	while (!feof($fichero)){ 
	     $linea = fgets($fichero);
	     echo $linea."<br/>";	      
	} 
	fclose($fichero); 
?>

Abrimos el fichero con fopen igual que cuando escribíamos, pero esta vez lo abrimos en el modo lectura (r).

Como vamos a leer linea a linea, usamos un while y nos metemos dentro mientras no sea el fin de fichero, eso se consigue con feof($fichero).

Para recoger una linea, seria con fgets, devuelve la linea.

Cuando llega al final, se feof devuelve true y hace que sale (por la !).

Al final, cerramos el fichero con fclose.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *