readfile ()

Функція readfile

Синтаксис: 
int readfile (ім'я_файлу 
[, Use_include_path])

Функція readfile () зчитує файл, ім'я якого передано їй як параметр ім'я_файлу, і виводить його вміст на екран. Якщо додатковий аргумент use_include_path має значення TRUE, то пошук файлу з заданим ім'ям виконується і по директоріях, що входять в include_path.

У програму ця функція повертає число лічених байтів (символів) файлу, а в разі помилки - FALSE. Повідомлення про помилку в цій функції можна придушити оператором @.

Приклад. Використання функції readfile (). Наступний скрипт виведе на екран вміст файлу my_file1.html і розмір цього файлу, якщо він існує. В іншому випадку виведеться наше повідомлення про помилку - рядок "Error in readfile".

<? Php 
$n = @ readfile ("my_file1.html"); 
/* Виводить на екран вміст файлу і 
записує його розмір у змінну $n * / 
if (! $n) echo "Error in readfile"; 
/* Якщо функція readfile () виконалася 
з помилкою, то $n = false і виводимо 
повідомлення про помилку */ 
else echo $n; 
// Якщо помилки не було, то виводимо число 
// Лічених символів 
?>

За допомогою функції readfile () можна читати вміст віддалених файлів, вказуючи їх URL-адресу в якості імені файлу, якщо ця опція не відключена в налаштуваннях сервера.