Identico a readfile(), exceto que file() returna o arquivo no array. Cada elemento do array corresponde a uma linha no arquivo, inclusive com o caracter de nova linha.
Você pode usar o segundo parametro opcional como "1", se voce deseja procurar o arquivo no include_path também.
<?php
// ler uma webpage para um array e o imprimir
$fcontents = file ('http://www.php.net');
while (list ($line_num, $line) = each ($fcontents)) {
echo "<b>Linha $line_num:</b> " . htmlspecialchars ($line) . "<br>\n";
}
// ler uma web paga para uma string
$fcontents = join ('', file ('http://www.php.net'));
?> |
Veja também readfile(), fopen(), fsockopen(), e popen().