252 of 410 menu

Função file

A função file lê o conteúdo de um arquivo e o retorna como um array, onde cada elemento corresponde a uma linha do arquivo. O primeiro parâmetro da função é o caminho para o arquivo, e o segundo (opcional) são flags para modificar o comportamento da função.

Sintaxe

file(string $filename, int $flags = 0);

Flags

Flag Descrição
FILE_USE_INCLUDE_PATH Procurar o arquivo nos diretórios especificados no include_path.
FILE_IGNORE_NEW_LINES Não adicionar caracteres de quebra de linha (\n) ao final de cada elemento do array.
FILE_SKIP_EMPTY_LINES Ignorar linhas vazias ao formar o array.

Exemplo

Vamos ler o conteúdo do arquivo 'test.txt' e exibir o array de strings:

<?php $res = file('test.txt'); print_r($res); ?>

Exemplo

Uso da flag FILE_IGNORE_NEW_LINES para remover os caracteres de nova linha:

<?php $res = file('test.txt', FILE_IGNORE_NEW_LINES); print_r($res); ?>

Exemplo

Leitura de um arquivo usando múltiplas flags simultaneamente:

<?php $res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); print_r($res); ?>

Veja também

  • a função file_get_contents,
    que lê o conteúdo de um arquivo para uma string
  • a função fopen,
    que abre um arquivo ou URL
  • a função readfile,
    que exibe o conteúdo de um arquivo
  • a função parse_ini_file,
    que processa um arquivo de configuração
bydeenesfrptru