252 of 410 menu

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
byitruidms