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? )