file

(PHP 3, PHP 4 )

file -- Czyta całą zawartość pliku do tablicy

Opis

array file ( string nazwa_pliku [, int użyj_include_path])

Działa identycznie jak readfile(), tylko że file() zwraca plik w tablicy. Każdy element tablicy odpowiada linii w pliku. Elementy tablicy zawierają znak nowej linii.

Notatka: Każda linia w wynikowej tabeli zawiera znak nowej lini, jeśli chcesz się ich pozbyć to musisz użyć trim().

Możesz użyć opcjonalnego 2 parametru i ustawić go na "1", jeśli chcesz szukać pliku także w include_path.

<?php
// pobiera stronę WWW do tablicy i wyświetla ją
$fcontents = file ('http://www.php.net/');
while (list (
$line_num, $line) = each ($fcontents)) {
    echo
"<b>Linia $line_num:</b>; ", htmlspecialchars ($line), "<br>\n";
}

// pobiera stronę WWW i zapisuje do łańcucha
$fcontents = join ('', file ('http://www.php.net/'));
?>

Ostrzeżenie

Ta funkcja nie jest (jeszcze) bezpieczna dla danych binarnych!

Podpowiedź: Jeśli włączona jest dyrektywa konfiguracyjna fopen wrappers, możliwe jest podanie jako nazwy pliku adresu URL. Zobacz opis funkcji fopen() aby dowiedzieć się jak przekazać nazwę pliku, oraz fopen wrappers aby uzyskać listę obsługiwanych protokołów.

Patrz także readfile(), fopen(), fsockopen() i popen().