PHP Velho Oeste 2024

SplFileObject::fread

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

SplFileObject::freadRead from file

Descrição

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

Reads the given number of bytes from the file.

Parâmetros

length

The number of bytes to read.

Valor Retornado

Returns the string read from the file ou false em caso de falha.

Exemplos

Exemplo #1 SplFileObject::fread() example

<?php
// Get contents of a file into a string
$filename = "/usr/local/something.txt";
$file = new SplFileObject($filename, "r");
$contents = $file->fread($file->getSize());
?>

Notas

Nota:

Note that SplFileObject::fread() reads from the current position of the file pointer. Use SplFileObject::ftell() to find the current position of the pointer and SplFileObject::rewind() (or SplFileObject::fseek()) to rewind the pointer position.

Veja Também

  • fread() - Leitura de arquivo segura para binário

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