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>