Funcția fpassthru

Funcția fpassthru afișează toate datele din fișier, începând de la poziția curentă a indicatorului de fișier și până la sfârșit. Funcția acceptă un parametru - indicatorul către fișier, care trebuie să fie deschis pentru citire. După execuție, funcția returnează numărul de octeți afișați sau false în caz de eroare.

Sintaxă

phpfpassthru(resource $handle): int|false

Exemplu

Să afișăm conținutul fișierului 'data.txt':

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

Exemplu

Să verificăm numărul de octeți afișați:

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

Exemplu

Să încercăm să folosim fpassthru după citirea parțială a fișierului:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // citim prima linie
  fpassthru($file); // afișăm restul fișierului
  fclose($file);
?>

Vezi și

  • funcția readfile,
    care afișează conținutul fișierului
  • funcția fread,
    care citește din fișier
  • funcția fgets,
    care citește o linie din fișier