Чтение данных из файла онлайн урок.


Для чтения из файла используется функция fread($handle, $length) в которую необходимо передать указатель на файл $handle и максимальное количество байт $length которое необходимо прочитать из файла. Эта функция возвращает полученные данные, либо false в случае ошибки.

Для того, чтобы читать из файла, необходимо открыть его в режиме, который это позволяет. Рассмотрим пример: пусть дан текстовый файл test.txt, в котором записана строка

Follow the white rabbit


Попробуем считать из него первые 6 символов. Поскольку 1 символ занимает 1 байт в оперативной памяти, то вторым аргументом необходимо указать 6. Получим:



Этот скрипт выведет на экран первое слово - Follow. Если же нам требуется получить все содержимое файла, то вторым аргументом можно передавать результат функции filesize(), которая возвращает размер файла в байтах:

$text = fread($h, filesize('test.txt'));


Замечание. Также для чтения текстовых файлов можно использовать функцию file_get_contents($filename), которая возвращает содержимое текстового файла

$text = file_get_contents('test.txt');
echo $text;