SplFileObject::fread

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

SplFileObject::freadLit depuis un fichier

Description

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

Lit un nombre donnée d'octets depuis le fichier.

Liste de paramètres

length

Le nombre d'octets à lire.

Valeurs de retour

Retourne la chaîne lue depuis le fichier ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec SplFileObject::fread()

<?php
// Récupère le contenu d'un fichier dans une chaîne de caractères
$filename = "/usr/local/something.txt";
$file = new SplFileObject($filename, "r");
$contents = $file->fread($file->getSize());
?>

Notes

Note:

Notez que SplFileObject::fread() lit depuis la position courante du pointeur de fichier. Utilisez la méthode SplFileObject::ftell() pour trouver la position courante du pointeur, et la méthode SplFileObject::rewind() (ou SplFileObject::fseek()) pour réinitialiser la position du pointeur.

Voir aussi

  • fread() - Lecture du fichier en mode binaire

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