Funkcja file
Funkcja file odczytuje zawartość pliku i zwraca ją w postaci tablicy, gdzie każdy element odpowiada linii pliku. Pierwszym parametrem funkcja przyjmuje ścieżkę do pliku, a drugim (opcjonalnym) - flagi zmieniające zachowanie funkcji.
Składnia
file(string $filename, int $flags = 0);
Flagi
| Flaga | Opis |
|---|---|
FILE_USE_INCLUDE_PATH |
Szukaj pliku w katalogach określonych w include_path. |
FILE_IGNORE_NEW_LINES |
Nie dodawać znaków nowej linii (\n) na końcu każdego elementu tablicy. |
FILE_SKIP_EMPTY_LINES |
Pomijać puste linie podczas tworzenia tablicy. |
Przykład
Odczytajmy zawartość pliku 'test.txt' i wypiszmy tablicę ciągów:
<?php
$res = file('test.txt');
print_r($res);
?>
Przykład
Użycie flagi FILE_IGNORE_NEW_LINES
dla usunięcia znaków nowej linii:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Przykład
Odczyt pliku z jednoczesnym użyciem wielu flag:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Zobacz też
-
funkcję
file_get_contents,
która odczytuje zawartość pliku do ciągu znaków -
funkcję
fopen,
która otwiera plik lub URL -
funkcję
readfile,
która wypisuje zawartość pliku -
funkcję
parse_ini_file,
która przetwarza plik konfiguracyjny