Функión file
La función file lee el contenido de un archivo y lo devuelve como un array, donde cada elemento corresponde a una línea del archivo. El primer parámetro de la función es la ruta al archivo, y el segundo (opcional) - banderas para modificar el comportamiento de la función.
Sintaxis
file(string $filename, int $flags = 0);
Banderas
| Bandera | Descripción |
|---|---|
FILE_USE_INCLUDE_PATH |
Buscar el archivo en los directorios especificados en include_path. |
FILE_IGNORE_NEW_LINES |
No añadir caracteres de salto de línea (\n) al final de cada elemento del array. |
FILE_SKIP_EMPTY_LINES |
Omitir líneas vacías al formar el array. |
Ejemplo
Leamos el contenido del archivo 'test.txt' y mostremos el array de cadenas:
<?php
$res = file('test.txt');
print_r($res);
?>
Ejemplo
Uso de la bandera FILE_IGNORE_NEW_LINES
para eliminar caracteres de nueva línea:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Ejemplo
Lectura de un archivo con uso simultáneo de varias banderas:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Véase también
-
la función
file_get_contents,
que lee el contenido de un archivo en una cadena -
la función
fopen,
que abre un archivo o URL -
la función
readfile,
que imprime el contenido de un archivo -
la función
parse_ini_file,
que procesa un archivo de configuración