PHP fpassthru()Función
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
| 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
$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á:
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:
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
Manual de referencia completo de PHP Filesystem Otras extensiones