Funkcia fpassthru

Funkcia fpassthru vypíše všetky dáta zo súboru, počnúc od aktuálnej pozície ukazovateľa súboru až po jeho koniec. Funkcia prijíma jeden parameter - ukazovateľ na súbor, ktorý musí byť otvorený na čítanie. Po vykonaní funkcia vráti počet vypísaných bajtov alebo false v prípade chyby.

Syntax

phpfpassthru(resource $handle): int|false

Príklad

Vypíšme obsah súboru 'data.txt':

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

Príklad

Skontrolujme počet vypísaných bajtov:

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

Príklad

Skúsme použiť fpassthru po čiastočnom načítaní súboru:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // prečítame prvý riadok
  fpassthru($file); // vypíšeme zvyšok súboru
  fclose($file);
?>

Pozri tiež

  • funkciu readfile,
    ktorá vypíše obsah súboru
  • funkciu fread,
    ktorá číta zo súboru
  • funkciu fgets,
    ktorá číta riadok zo súboru