Функција file
Функцијата file ја чита содржината на датотеката и ја враќа како низа, каде што секој елемент одговара на една линија од датотеката. Како прв параметар функцијата прифаќа патека до датотеката, а како втор (опционален) - флагови за менување на однесувањето на функцијата.
Синтакса
file(string $filename, int $flags = 0);
Флагови
| Флаг | Опис |
|---|---|
FILE_USE_INCLUDE_PATH |
Да бара датотека во директориумите наведени во include_path. |
FILE_IGNORE_NEW_LINES |
Да не додава симболи за нова линија (\n) на крајот од секој елемент од низата. |
FILE_SKIP_EMPTY_LINES |
Да ги прескокнува празните линии при формирањето на низата. |
Пример
Да ја прочитаме содржината на датотеката 'test.txt' и да ја испечатиме низата од стрингови:
<?php
$res = file('test.txt');
print_r($res);
?>
Пример
Користење на флагот FILE_IGNORE_NEW_LINES
за отстранување на симболите за нова линија:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Пример
Читање на датотека со истовремено користење на повеќе флагови:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Погледнете ги и
-
функцијата
file_get_contents,
која ја чита содржината на датотеката во стринг -
функцијата
fopen,
која отвара датотека или URL -
функцијата
readfile,
која ја испечатува содржината на датотеката -
функцијата
parse_ini_file,
која обработува конфигурациска датотека