Tecnología

Inicio

Cómo leer un archivo en PHP

Leer el contenido de un archivo es una parte importante de secuencias de comandos web con contenido dinámico, así como secuencias de comandos de línea de comandos. PHP le permite leer un archivo e imprimirlo en una pantalla o en otro archivo o base de datos. Cuando se utiliza dentro de un script grande, que le permite tener diferentes archivos impresos a una página web sobre la base de variables de usuario en particular. También puede ser útil para el procesamiento de texto de línea de comandos, tanto en entornos Unix / Linux y de Windows.

Instrucciones

1 Abrir un archivo de texto en blanco en cualquier editor de texto como el Bloc de notas de Windows o GEdit y Kate en Linux.

2 Comience a escribir el script PHP en el archivo de texto en blanco:

<? Php

3 Abra el archivo con la función fopen:

$ file = fopen (\ "example.txt \", "r")
IR

El parámetro "r" indica a la función fopen para abrir el archivo para lectura solamente.

4 Comience la sentencia while que se repetirá hasta que el final del archivo:

while (! feof ($ archivo)) {

5 Leer el archivo con la función fgets y colocarlo en los datos de la variable $:

$ data = fgets ($ archivo)
IR

La función fgets leerá el archivo línea por línea, a menos que haya un límite de bytes.

6 Imprimir cada línea de la pantalla y cerrar el bucle while:

$ Eco de datos;}

7 Cierre el archivo:

fclose ($ archivo);

8 Terminar el script PHP:

?>

El guión completo se verá así:

<? Php
$ file = fopen (\ "example.txt \", "r")
IR
while (! feof ($ archivo)) {
$ data = fgets ($ archivo)
IR
$ Eco de datos;}
fclose ($ archivo)
IR
?>

9 Abra el símbolo del sistema en Windows o una ventana de terminal en Linux / Unix. En Windows, seleccione \ "Inicio \"> \ "Todos los programas \"> \ "Accesorios \"> \ "Símbolo del sistema. \" En Linux o Unix, abra la ventana de terminal bajo el \ "Herramientas del sistema \" o \ " Utilidades \ "en el submenú principales del sistema operativo \" Aplicaciones \ "del menú.

10 Ejecutar el script desde la línea de comandos en el directorio con el archivo de texto \ "example.txt \":

php prueba.php

Consejos y advertencias

  • Si el script PHP se almacena en un directorio diferente de donde se encuentra el archivo de texto, debe especificar la ruta exacta para el archivo de texto en la función fopen.