Funkcija fpassthru

Funkcija fpassthru išveda visus duomenis iš failo, pradedant nuo esamos failo žymeklio pozicijos ir iki pabaigos. Funkcija priima vieną parametrą - žymeklį į failą, kuris turi būti atidarytas skaitymui. Atlikus, funkcija grąžina išvestų baitų skaičių arba false klaidos atveju.

Sintaksė

phpfpassthru(resource $handle): int|false

Pavyzdys

Išveskime failo 'data.txt' turinį:

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

Pavyzdys

Patikrinkime išvestų baitų skaičių:

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

Pavyzdys

Pabandykime naudoti fpassthru po dalinio failo skaitymo:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // skaitome pirmą eilutę
  fpassthru($file); // išvedame likusį failo turinį
  fclose($file);
?>

Taip pat žiūrėkite

  • funkciją readfile,
    kuri išveda failo turinį
  • funkciją fread,
    kuri skaito iš failo
  • funkciją fgets,
    kuri skaito eilutę iš failo