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 функциясын,
    файлдан сап окуйт