File funksiyasi
file funksiyasi fayl mazmunini o'qiydi va uni har bir element fayl satriga mos keladigan massiv shaklida qaytaradi. Funksiya birinchi parametr sifatida fayl yo'lini qabul qiladi, ikkinchi (ixtiyoriy) parametr sifatida esa funksiya xatti-harakatini o'zgartirish uchun flaglarni qabul qiladi.
Sintaksis
file(string $filename, int $flags = 0);
Flaglar
| Flag | Izoh |
|---|---|
FILE_USE_INCLUDE_PATH |
Faylni include_path da ko'rsatilgan kataloglardan qidirish. |
FILE_IGNORE_NEW_LINES |
Massivning har bir elementi oxiriga satr o'tkazish belgilarini (\n) qo'shmaslik. |
FILE_SKIP_EMPTY_LINES |
Massivni shakllantirishda bo'sh satrlarni o'tkazib yuborish. |
Misol
'test.txt' fayli mazmunini o'qiymiz va satrlar massivini chiqaramiz:
<?php
$res = file('test.txt');
print_r($res);
?>
Misol
Yangi satr belgilarini olib tashlash uchun FILE_IGNORE_NEW_LINES flagidan foydalanish:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Misol
Bir vaqtning o'zida bir nechta flaglardan foydalangan holda faylni o'qish:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Shuningdek qarang
-
file_get_contentsfunksiyasi,
bu fayl mazmunini satrga o'qiydi -
fopenfunksiyasi,
bu fayl yoki URLni ochadi -
readfilefunksiyasi,
bu fayl mazmunini chiqaradi -
parse_ini_filefunksiyasi,
bu konfiguratsiya faylini qayta ishlaydi