Funkcija fpassthru

Funkcija fpassthru ispisuje sve podatke iz fajla, počev od trenutne pozicije pokazivača na fajl pa do kraja. Funkcija prihvata jedan parametar - pokazivač na fajl koji mora biti otvoren za čitanje. Nakon izvršavanja, funkcija vraća broj ispisanih bajtova ili false u slučaju greške.

Sintaksa

phpfpassthru(resource $handle): int|false

Primer

Ispišimo sadržaj fajla 'data.txt':

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

Primer

Proverimo broj ispisanih bajtova:

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

Primer

Pokušajmo da upotrebimo fpassthru nakon delimičnog čitanja fajla:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // pročitajmo prvu liniju
  fpassthru($file); // ispišimo ostatak fajla
  fclose($file);
?>

Pogledajte takođe

  • funkciju readfile,
    koja ispisuje sadržaj fajla
  • funkciju fread,
    koja čita iz fajla
  • funkciju fgets,
    koja čita liniju iz fajla