Функција 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,
    која чита линија од датотека