Ֆունկցիա fpassthru

fpassthru ֆունկցիան արտածում է ֆայլի բոլոր տվյալները՝ սկսած ֆայլի ցուցիչի ընթացիկ դիրքից մինչև վերջ: Ֆունկցիան ընդունում է մեկ պարամետր՝ ֆայլի ցուցիչ, որը պետք է բացված լինի կարդալու համար: Կատարումից հետո ֆունկցիան վերադարձնում է արտածված բայթերի քանակը կամ false սխալի դեպքում:

Շարահյուսություն

phpfpassthru(resource $handle): int|false

Օրինակ

Եկեք արտածենք 'data.txt' ֆայլի պարունակությունը:

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

Օրինակ

Ստուգենք արտածված բայթերի քանակը:

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

Օրինակ

Փորձենք օգտագործել fpassthru ֆայլի մասնակի ընթերցումից հետո:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // կարդում ենք առաջին տողը
  fpassthru($file); // արտածում ենք ֆայլի մնացորդը
  fclose($file);
?>

Տես նաև

  • readfile ֆունկցիան,
    որը արտածում է ֆայլի պարունակությունը
  • fread ֆունկցիան,
    որը կարդում է ֆայլից
  • fgets ֆունկցիան,
    որը կարդում է տող ֆայլից