file ()
Функція file
Функція file () призначена для зчитування інформації з файлу в змінну типу масив. Синтаксис у неї такий же, як і у функції readfile (), за винятком того, що в результаті роботи вона повертає масив:
array file (ім'я_файлу
[, Use_include_path])
Що за масив повертає ця функція? Кожен елемент даного масиву є рядком у файлі, інформацію з якого ми зчитуємо (його ім'я задано аргументом ім'я_файлу). Символ нового рядка теж включається в кожен з елементів масиву. У випадку помилки функція file (), як і всі вже розглянуті, повертає false. Додатковий аргумент use_include_path знову ж таки визначає, шукати чи ні даний файл в директоріях include_path. Відкривати віддалені файли за допомогою цієї функції теж можна, якщо не заборонено сервером. Починаючи з PHP 4.3 робота з бінарними файлами за допомогою цієї функції стала безпечною.
Наприклад, у нас є файл my_file.html наступного змісту:
<h1> Без праці не виймеш
і рибку зі ставка. </ h1>
<b> Тихіше їдеш - далі будеш </ b>
Прочитаємо його вміст за допомогою функції file ():
<? Php
$arr = file ("my_file.html");
foreach ($arr as $i => $ a) echo $i, ":",
htmlspecialchars ($a), "<br>";
?>
У результаті на екран буде виведено наступне повідомлення:
0: <h1> Без праці не виймеш
і рибку зі ставка. </ h1>
1: <b> Тихіше їдеш - далі будеш </ b>