ෆංක්ෂන් 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 ශ්‍රිතය,
    ගොනුවකින් පේළියක් කියවයි