Funcția file
Funcția file citește conținutul unui fișier și îl returnează sub formă de array, unde fiecare element corespunde unei linii din fișier. Primul parametru al funcției primește calea către fișier, iar al doilea (opțional) - steaguri pentru modificarea comportamentului funcției.
Sintaxă
file(string $filename, int $flags = 0);
Steaguri
| Steag | Descriere |
|---|---|
FILE_USE_INCLUDE_PATH |
Caută fișierul în directoarele specificate în include_path. |
FILE_IGNORE_NEW_LINES |
Nu adăuga simbolurile de linie nouă (\n) la sfârșitul fiecărui element din array. |
FILE_SKIP_EMPTY_LINES |
Sări peste liniile goale la formarea array-ului. |
Exemplu
Să citim conținutul fișierului 'test.txt' și să afișăm array-ul de șiruri:
<?php
$res = file('test.txt');
print_r($res);
?>
Exemplu
Utilizarea steagului FILE_IGNORE_NEW_LINES
pentru eliminarea simbolurilor de linie nouă:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Exemplu
Citirea fișierului cu utilizarea simultană a mai multor steaguri:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Vedeți și
-
funcția
file_get_contents,
care citește conținutul fișierului într-un șir de caractere -
funcția
fopen,
care deschide un fișier sau URL -
funcția
readfile,
care afișează conținutul unui fișier -
funcția
parse_ini_file,
care procesează un fișier de configurare