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? )