fonction fpassthru PHP ()
Définition et utilisation
fonction fpassthru () pour commencer la lecture de toutes les données de la position actuelle du fichier ouvert jusqu'à la fin du fichier (EOF), écrire les résultats dans la mémoire tampon de sortie.
Cette fonction retourne le nombre de caractères transmis, en cas d'échec de retourner FALSE.
grammaire
参数 | 描述 |
---|---|
file | 必需。规定要读取的打开文件或资源。 |
Trucs et astuces
Remarque: Lorsque vous utilisez fpassthru dans les exécutables du système Windows () fonction, garder à l' esprit, vous devez ouvrir le fichier en mode binaire.
Astuce: Si vous devez écrire des données dans un fichier, vous devez appeler rewind () dans le fichier pointeur sur l' en- tête du fichier.
Astuce: Si vous voulez le contenu du fichier dans la mémoire tampon de sortie, mais pas le modifier, utilisez la fonction à la place readfile (), ce qui élimine le besoin de fopen) appel (.
exemple 1
$file = fopen("test.txt","r");
// Read first line
fgets($file);
// Send rest of the file to the output buffer
echo fpassthru($file);
fclose($file);
?>
Le code ci-dessus va afficher:
This is the last line.59
59 indique le nombre de caractères à livrer.
exemple 2
Dump www page d'index du serveur:
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
Remplissez Manuel PHP Référence Filesystem