Fungsi fpassthru

Fungsi fpassthru mengoutput semua data dari fail, bermula dari kedudukan semasa penunjuk fail hingga ke akhir. Fungsi ini menerima satu parameter - penunjuk ke fail yang mesti dibuka untuk membaca. Selepas pelaksanaan, fungsi mengembalikan bilangan bait yang dioutput atau false sekiranya berlaku ralat.

Sintaks

phpfpassthru(resource $handle): int|false

Contoh

Mari output kandungan fail 'data.txt':

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

Contoh

Mari semak bilangan bait yang dioutput:

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

Contoh

Mari cuba gunakan fpassthru selepas membaca fail separa:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // baca baris pertama
  fpassthru($file); // output baki fail
  fclose($file);
?>

Lihat juga

  • fungsi readfile,
    yang mengoutput kandungan fail
  • fungsi fread,
    yang membaca dari fail
  • fungsi fgets,
    yang membaca baris dari fail