Funkcija fpassthru

Funkcija fpassthru izpiše vse podatke iz datoteke, začenši s trenutnim položajem kazalca datoteke in do konca. Funkcija sprejme en parameter - kazalec na datoteko, ki mora biti odprta za branje. Po izvedbi funkcija vrne število izpisanih bajtov ali false v primeru napake.

Sintaksa

phpfpassthru(resource $handle): int|false

Primer

Izpišimo vsebino datoteke 'data.txt':

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

Primer

Preverimo število izpisanih bajtov:

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

Primer

Poskusimo uporabiti fpassthru po delnem branju datoteke:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // preberemo prvo vrstico
  fpassthru($file); // izpišemo ostanek datoteke
  fclose($file);
?>

Glejte tudi

  • funkcijo readfile,
    ki izpiše vsebino datoteke
  • funkcijo fread,
    ki bere iz datoteke
  • funkcijo fgets,
    ki bere vrstico iz datoteke