Función file, configuraciones en el php.ini

La función file de php se encarga de leer un fichero entero y devolver una matriz en la que cada elemento de la misma se corresponde con una línea del archivo.

Su forma de uso es la siguiente:

$array_lineas_fichero = file($archivo, [0|1]);

1- En la variable “$archivo” especificaremos la ruta al archivo que puede ser relativa o absoluta:

- Ruta relativa:

$archivo=”carpeta/fichero.php”;
De esta manera nunca tendremos problemas.

-Ruta absoluta:

$archivo=”http://www.midominio.com/carpeta/fichero.php”;
Esta forma de acceso al fichero no funcionará si no activamos allow_url_fopen en el php.ini de nuestro servidor.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On

2- El segundo parámetro que es opcional puede valer 1 o 0 e indica a file si su valor es 1 que busque el archivo en el directorio “includes” de php.
El directorio “includes” se define en el php.ini:
include_path=”/php_includes/”

Como la función file devuelve un array con cada fila del fichero podemos recorrerlas todas mediante un bucle o acceder directamente a una de ellas para su uso.
$archivo=”http://www.midominio.com/carpeta/fichero.php”;
$array_lineas_fichero = file($archivo);

// Recorremos todas las lineas de un fichero:
foreach ($array_lineas_fichero as $linea)
echo $linea.”<br>”;

// accedemos a una linea en concreto:
$linea = $array_lineas_fichero[0];

Compártelo:
  • BarraPunto
  • E-mail this story to a friend!
  • Print this article!



Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!