Fonction fpassthru
La fonction fpassthru affiche toutes les données d'un fichier, à partir de la position actuelle du pointeur de fichier jusqu'à la fin. La fonction accepte un paramètre - un pointeur vers un fichier qui doit être ouvert en lecture. Après exécution, la fonction retourne le nombre d'octets affichés ou false en cas d'erreur.
Syntaxe
fpassthru(resource $handle): int|false
Exemple
Affichons le contenu du fichier 'data.txt' :
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Exemple
Vérifions le nombre d'octets affichés :
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
Exemple
Essayons d'utiliser fpassthru après une lecture partielle du fichier :
<?php
$file = fopen('data.txt', 'r');
fgets($file); // lis la première ligne
fpassthru($file); // affiche le reste du fichier
fclose($file);
?>