SplFileObject::fread

(PHP 5 >= 5.5.11, PHP 7, PHP 8)

SplFileObject::freadЧтение из файла

Описание

public SplFileObject::fread(int $length): string|false

Считывает заданное количества байт из файла.

Список параметров

length

Количество байт для чтения.

Возвращаемые значения

Возвращает строку, прочитанную из файла или false в случае возникновения ошибки.

Примеры

Пример #1 Пример SplFileObject::fread()

<?php
// Чтение контента файла в строку
$filename = "/usr/local/something.txt";
$file = new SplFileObject($filename, "r");
$contents = $file->fread($file->getSize());
?>

Примечания

Замечание:

Обратите внимание, что SplFileObject::fread() читает с текущей позиции указателя файла. Используйте SplFileObject::ftell() для поиска текущей позиции указателя и SplFileObject::rewind() (или SplFileObject::fseek()) для изменения его позиции.

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

  • fread() - Бинарно-безопасное чтение файла

add a note add a note

User Contributed Notes 1 note

up
0
Sander de Goeij
7 years ago
The manual seems to be wrong about the minimum required version PHP version, this should be PHP 5.6.0. See https://github.com/php/php-src/blob/php-5.6.0/NEWS. On PHP 5.5.9-1ubuntu4.20 I get Attempted to call an undefined method named "fread" of class "SplFileObject"
To Top