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