La fonction fpassthru() lit toutes les données à partir de la position actuelle du fichier ouvert jusqu'à la fin du fichier (EOF) et écrit le résultat dans le tampon de sortie.
Cette fonction renvoie le nombre de caractères passés, ou FALSE en cas d'échec.
fpassthru(fichier)
paramètre | décrire |
---|---|
déposer | Requis. Spécifie un fichier ouvert ou une ressource à lire. |
REMARQUE : lorsque vous utilisez la fonction fpassthru() à partir d'un fichier binaire sur un système Windows, gardez à l'esprit que le fichier doit être ouvert en mode binaire.
Astuce : Si vous avez écrit des données dans le fichier, vous devez appeler rewind() pour pointer le pointeur de fichier vers le début du fichier.
Astuce : Si vous souhaitez simplement afficher le contenu du fichier dans le tampon de sortie sans le modifier, utilisez plutôt la fonction readfile(), qui enregistre l'appel fopen().
<?php$file = fopen("test.txt","r");// Lire la première lignefgets($file);// Envoyer le reste du fichier au tampon de sortieecho fpassthru($file);fclose($file );?>
Le code ci-dessus affichera :
Il y a trois lignes dans ce fichier. Ceci est la dernière ligne.59
59 indique le nombre de caractères transmis.
Vider la page d'index du serveur www :
<?php$file = fopen("http://www.example.com","r");fpassthru($file);?>