Primero necesitamos tener en una variable que abra el archivo, o sea, la ruta del archivo a leer, junto con el tipo de apertura (ya sea solo lectura, lectura y escritura, solo escritura, etc). Si quieres repasar esos tipos de apartara y así, puedes visitar el articulo: ¿Cómo crear archivos txt con php?
<?php
$archivo = fopen("archivo.txt", "r");
?>
|
Si queremos escribirlo en una sola linea sin respetar los saltos de linea y todo eso, podemos utilizar la función fthru();.
<?php
$archivo = fopen("archivo.txt", "r");
fthru($archivo);
?>
|
Ó simplemente incluirlo en el archivo php, con include();. Como se trata de un archivo de texto, lo escribe tal cual y no hay problema con eso.
<?ph
include ("archivo.txt");
?>
|
Pero esas no son buenas prácticas, aparte eso lo escribe todo en una sola linea. Bueno sigamos.
Luego mediante un ciclo while, escribir la condición que mientras no se halla acabado de leer todo el archivo se siga escribiendo linea por linea.
<?php
$archivo = fopen("archivo.txt", "r");
while( !feof($archivo) ){
}
?>
|
Se niega la función feof(); ya que en si esto comprueba si el puntero que lee el archivo ha llegado al final, por lo que le decimos que mientras no halla llegado al final del archivo que siga el ciclo.
Como iremos escribiendo linea por linea tenemos que traer esa linea y escribirle su salto de linea. Para ello yo almacenaré la linea con fgets(); en una variable. Y con la función nl2br(); escribiremos el salto de linea.
<?php
$archivo = fopen("archivo.txt", "r");
while(!feof($archivo)){
$traer = fgets($archivo);
echo nl2br($traer);
}
?>
|
Y como toda buena práctica, todo lo que abrimos tenemos que cerrarlo, con fclose();.
<?php
$archivo = fopen("archivo.txt", "r");
while(!feof($archivo)){
$traer = fgets($archivo);
echo nl2br($traer);
}
fclose($archivo);
?>
|
Esto también podría abrir archivos html, php, y así, solo que se leería como código y tendríamos que quitar el salto de linea para que no se vea chistoso. Pero es mejor y mas sencillo utilizar la función include(); cuando se trate de leer archivos que contengan código.
Bueno, esto nos tiene que mostrar el contenido del archivo txt.
Si quieres saber mas sobre el tratamiento de ficheros con php, puedes visitar el manual de php Las Expresiones Regulares En php
Comentarios