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функциясын,
-
файл же URL ачкан
fopenфункциясын,
-
файлдын мазмунун чыгарган
readfileфункциясын,
-
конфигурация файлын иштеткен
parse_ini_fileфункциясын