Функ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

phpfile(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<?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<?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<?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