Función file() de PHP

Definición y uso

La función file() lee todo el archivo en un array.

Con file_get_contents() Al igual que, pero diferentes, file() devuelve el archivo como un array. Cada unidad del array es una línea correspondiente del archivo, incluyendo el carácter de nueva línea.

Si falla, devuelve false.

sintaxis

file(ruta,include_path,context)
parámetro descripción
ruta obligatorio. Define el archivo que se debe leer.
include_path opcional. Si también se desea buscar archivos en include_path, puede establecer este parámetro en "1".
context

opcional. Define el entorno del gestor de archivos.

context Es un conjunto de opciones que pueden modificar el comportamiento del flujo. Si se usa null, se ignora.

descripción

para context soporte se agregó en PHP 5.0.0.

Cada línea del array devuelto incluye un marcador de final de línea, por lo tanto, si no se necesitan los marcadores de final de línea, también se debe usar la función rtrim().

Sugerencias y comentarios

Comentarios:Desde PHP 4.3.0, se puede usar file_get_contents() Para leer un archivo en una cadena y devolverlo.

Comentarios:Desde PHP 4.3.0, file() se puede usar de manera segura para archivos binarios.

Comentarios:Si PHP no puede identificar el marcador de final de línea de archivos Macintosh al leer archivos, puede activar la opción de configuración de tiempo de ejecución auto_detect_line_endings.

Ejemplo

<?php
print_r(file("test.txt"));
?>

Salida:

Array
(
[0] => ¡Hola Mundo. Pruebas, pruebas!
[1] => Otro día, otra línea.
[2] => Si el array recoge esta línea,
[3] => ¿entonces es una línea de pickup?
)