Funkcja file() w PHP

Definicja i użycie

Funkcja file() czyta cały plik do tablicy.

Z file_get_contents() Podobnie, ale różni się to od file(), który zwraca plik jako tablicę. Każdy element tablicy odpowiada wierszowi w pliku, w tym znak nowej linii.

Jeśli wystąpi błąd, zwróci fałsz.

schemat

file(ścieżka,include_path,kontekst)
parametr opis
ścieżka wymagane. Określa plik do odczytania.
include_path opcjonalnie. Jeśli również chcemy wyszukiwać plików w include_path, można ustawić ten parametr na "1".
kontekst

opcjonalnie. Określa środowisko pliku d handle.

kontekst to zestaw opcji, które można zmodyfikować zachowanie strumienia. Jeśli używa się null, jest ignorowane.

opis

dla kontekst wsparcie zostało dodane w PHP 5.0.0.

Każda linia w zwróconym tablicy zawiera znak końca wiersza, więc jeśli nie jest potrzebny znak końca wiersza, należy użyć funkcji rtrim().

Wskazówki i komentarze

Komentarz:Od PHP 4.3.0, można użyć file_get_contents() Przeczytać plik do ciągu i zwrócić go.

Komentarz:Od PHP 4.3.0, funkcja file() może być bezpiecznie używana do plików binarnych.

Komentarz:Jeśli PHP nie może rozpoznać znaków końca wiersza pliku Macintosh podczas odczytywania pliku, można aktywować konfigurację uruchomieniową auto_detect_line_endings.

Przykład

<?php
print_r(file("test.txt"));
?>

Wynik:

Tablica
(
[0] => Hello World. Testowanie, testowanie!
[1] => Kolejny dzień, kolejna linia.
[2] => Jeśli tablica wybiera tę linię:
[3] => Czy to jest pick-up line?
)