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 FALSO en caso de error.
fpassthru(archivo)
parámetro | describir |
---|---|
archivo | Requerido. Especifica un archivo o recurso abierto para leer. |
NOTA: Cuando utilice la función fpassthru() desde un archivo binario en un sistema Windows, tenga en cuenta que el archivo debe abrirse en modo binario.
Consejo: Si ha escrito datos en el archivo, debe llamar a rewind() para apuntar el puntero del archivo al principio del archivo.
Consejo: Si solo desea enviar el contenido del archivo al búfer de salida sin modificarlo, use la función readfile() en su lugar, que guarda la llamada fopen().
<?php$file = fopen("test.txt","r");// Leer la primera líneafgets($file);// Enviar el resto del archivo al buffer de salidaecho fpassthru($file);fclose($file );?>
El código anterior generará:
Hay tres líneas en este archivo. Esta es la última línea.59
59 indica el número de caracteres pasados.
Vuelque la página de índice del servidor www:
<?php$archivo = fopen("http://www.example.com","r");fpassthru($archivo);?>