file

(PHP 3, PHP 4 >= 4.0.0)

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 funkcja "fopen wrapper", możliwe jest podanie jako nazwy pliku adresu URL. Zobacz fopen() by uzyskać więcej informacji.

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