ფუნქცია 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,
    რომელიც კითხულობს სტრიქონს ფაილიდან