Функција fpassthru

Функција fpassthru исписује све податке из фајла, почевши од тренутне позиције показивача фајла па до краја. Функција прихвата један параметар - показивач на фајл, који мора бити отворен за читање. Након извршења функција враћа број исписаних бајтова или false у случају грешке.

Синтакса

phpfpassthru(resource $handle): int|false

Пример

Испишимо садржај фајла 'data.txt':

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

Пример

Проверимо број исписаних бајтова:

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

Пример

Покушајмо да користимо fpassthru након делимичног читања фајла:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // читамо прву линију
  fpassthru($file); // исписујемо остатак фајла
  fclose($file);
?>

Погледајте такође

  • функцију readfile,
    која исписује садржај фајла
  • функцију fread,
    која чита из фајла
  • функцију fgets,
    која чита линију из фајла