Fonction PHP fread()

Définition et utilisation

La fonction fread() lit le fichier (peut être utilisée en toute sécurité pour les fichiers binaires).

Syntaxe

fread(file,length)
Paramètres Description
file Requis. Définit le fichier à ouvrir.
length Requis. Définit le nombre maximum d'octets à lire.

Description

fread() à partir du pointeur de fichier file Lire au maximum length octets. Cette fonction lit au maximum length octets, ou à la fin du fichier (EOF), ou (pour les flux réseau) lorsqu'un paquet est disponible, ou (après l'ouverture d'un flux utilisateur) après avoir lu 8192 octets, selon la première condition rencontrée.

Retourne la chaîne lue, ou false en cas d'erreur.

Astuce et commentaires

Astuce :Si vous souhaitez simplement lire le contenu d'un fichier dans une chaîne de caractères, utilisez file_get_contents()sa performance est beaucoup meilleure que fread().

Exemple

Exemple 1

Lire 10 octets à partir du fichier :

<?php
$file = fopen("test.txt","r");
fread($file,"10");
fclose($file);
?>

Exemple 2

Lire tout le fichier :

<?php
$file = fopen("test.txt","r");
fread($file, filesize("test.txt"));
fclose($file);
?>