Kazi fpassthru

Kazi fpassthru inaonyesha data yote kutoka kwenye faili, kuanzia msimamo wa sasa wa kielekezi faili hadi mwisho. Kazi hii inakubali parameta moja - kielekezi kwa faili, ambayo lazima iwe wazi kusomwa. Baada ya utekelezaji, kazi hurudi idadi ya baiti zilizoonyeshwa au false ikiwa kuna hitilafu.

Mtindo

phpfpassthru(resource $handle): int|false

Mfano

Wacha tuonyeshe yaliyomo kwenye faili 'data.txt':

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

Mfano

Wacha tuangalie idadi ya baiti zilizoonyeshwa:

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

Mfano

Wacha tujaribu kutumia fpassthru baada ya kusoma sehemu ya faili:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // soma mstari wa kwanza
  fpassthru($file); // onyesha salio la faili
  fclose($file);
?>

Angalia pia

  • kazi readfile,
    ambayo inaonyesha yaliyomo ya faili
  • kazi fread,
    ambayo inasoma kutoka kwenye faili
  • kazi fgets,
    ambayo inasoma mstari kutoka kwenye faili