PHP fpassthru()Función


PHP Filesystem 参考手册Manual de referencia completo de PHP Filesystem

Definición y uso

La función fpassthru() lee todos los datos desde la posición actual del archivo abierto hasta el final del archivo (EOF) y escribe el resultado en el búfer de salida.

Esta función devuelve el número de caracteres pasados, o FALSE si falla.

Sintaxis

fpassthru(file)

Parámetros Descripción
file Obligatorio. Especifica el archivo abierto o recurso a leer.


Consejos y notas

Nota:Al usar la función fpassthru() con archivos binarios en sistemas Windows, recuerde que debe abrir el archivo en modo binario.

Consejo:Si ya ha escrito datos en el archivo, debe llamar a rewind() para apuntar el puntero del archivo al inicio.

Consejo:Si solo desea enviar el contenido del archivo al búfer de salida sin modificarlo, use la función readfile() en su lugar, lo que evita la llamada a fopen().


Ejemplo 1

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

// Read first line
fgets($file);

// Send rest of the file to the output buffer
echo fpassthru($file);

fclose($file);
?>

El código anterior generará:

There are three lines in this file.
This is the last line.59

59 indica el número de caracteres pasados.


Ejemplo 2

Volcar la página de índice del servidor www:

<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>


PHP Filesystem 参考手册Manual de referencia completo de PHP Filesystem Otras extensiones