La función fpassthru() en PHP es una función incorporada que se usa para leer datos desde una posición actual desde un archivo específico hasta el final del archivo y luego escribir el resultado en el búfer de salida. El archivo que debe leerse se envía como parámetro a la función fpassthru() y devuelve el número de caracteres pasados en caso de éxito o FALSO en caso de error.
Sintaxis:
int fpassthru ( $file )
Parámetros utilizados:
la función fpassthru() en PHP acepta un parámetro.
- archivo: Es un parámetro obligatorio que especifica el archivo.
Valor devuelto:
- Devuelve el número de caracteres pasados en caso de éxito o FALSO en caso de error.
Excepciones
- El archivo debe abrirse en modo binario mientras se usa la función fpassthru() en un archivo binario en Windows.
- Se debe llamar a la función rewind() para establecer el puntero del archivo al principio del archivo si ya ha escrito en el archivo.
- la función readfile() debe usarse si desea volcar el contenido de un archivo en el búfer de salida sin modificarlo.
A continuación se muestra la implementación de la función fpassthru() .
Supongamos que un archivo gfg.txt contiene el siguiente contenido:
¡Portal Geeksforgeeks
para frikis!
Programa 1:
<?php // opening a file in read only mode $myfile = fopen("gfg.txt", "rb"); // Reading the first line of the file fgets($myfile); // Sending the rest of the file // contents to the output buffer echo fpassthru($myfile); // closing the file fclose($myfile); ?>
Producción:
Portal for Geeks!17
Nota: 17 indica el número de caracteres pasados.
Programa 2:
<?php $myfile = fopen("http://www.geeksforgeeks.com", "rb"); // dumping index page of the server fpassthru($myfile); ?>
Referencia:
http://php.net/manual/en/function.fpassthru.php
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA