ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
290 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция fread

Функция fread читает данные из открытого файла. Первым параметром функция принимает указатель на файл (ресурс), полученный через fopen, а вторым - максимальное количество байт для чтения. Функция возвращает прочитанные данные или false в случае ошибки.

Синтаксис

fread(resource $handle, int $length): string|false

Пример

Прочитаем первые 10 байт из файла:

<?php $file = fopen('data.txt', 'r'); $res = fread($file, 10); fclose($file); echo $res; ?>

Результат выполнения кода:

'Some text '

Пример

Прочитаем весь файл целиком:

<?php $file = fopen('data.txt', 'r'); $res = fread($file, filesize('data.txt')); fclose($file); echo $res; ?>

Результат выполнения кода:

'Complete file content'

Пример

Прочитаем файл по частям:

<?php $file = fopen('data.txt', 'r'); while (!feof($file)) { echo fread($file, 5) . "\n"; } fclose($file); ?>

Результат выполнения кода:

'First' ' part' ' of t' 'ext'

Смотрите также

  • функцию fwrite,
    которая записывает в файл
  • функцию fgets,
    которая читает строку из файла
  • функцию file_get_contents,
    которая читает весь файл
byenru