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функциясы,
ол конфигурациялық файлды өңдейді