Funktsioon fpassthru

Funktsioon fpassthru väljastab kõik andmed failist, alustades failikursori praegusest asukohast kuni faili lõpuni. Funktsioon võtab ühe parameetri - viite failile, mis peab olema lugemiseks avatud. Pärast täitmist tagastab funktsioon väljastatud baitide arvu või false vea korral.

Süntaks

phpfpassthru(resource $handle): int|false

Näide

Väljastame faili 'data.txt' sisu:

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

Näide

Kontrollime väljastatud baitide arvu:

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

Näide

Proovime kasutada fpassthru pärast faili osalist lugemist:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // loeme esimese rea
  fpassthru($file); // väljastame faili jäägi
  fclose($file);
?>

Vaata ka

  • funktsiooni readfile,
    mis väljastab faili sisu
  • funktsiooni fread,
    mis loeb failist
  • funktsiooni fgets,
    mis loeb failist rea