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];



