301 of 410 menu

Función fpassthru

La función fpassthru envía todos los datos de un archivo, comenzando desde la posición actual del puntero al archivo hasta el final. La función acepta un parámetro - el puntero al archivo que debe estar abierto para lectura. Después de ejecutarse, la función retorna el número de bytes enviados o false en caso de error.

Sintaxis

fpassthru(resource $handle): int|false

Ejemplo

Enviemos el contenido del archivo 'data.txt':

<?php $file = fopen('data.txt', 'r'); fpassthru($file); fclose($file); ?>

Ejemplo

Comprobemos la cantidad de bytes enviados:

<?php $file = fopen('data.txt', 'r'); $bytes = fpassthru($file); echo "Bytes output: $bytes"; fclose($file); ?>

Ejemplo

Intentemos usar fpassthru después de una lectura parcial del archivo:

<?php $file = fopen('data.txt', 'r'); fgets($file); // leemos la primera línea fpassthru($file); // enviamos el resto del archivo fclose($file); ?>

Ver también

  • la función readfile,
    que envía el contenido de un archivo
  • la función fread,
    que lee desde un archivo
  • la función fgets,
    que lee una línea de un archivo
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar