Funksioni fpassthru

Funksioni fpassthru nxjerr të gjitha të dhënat nga një skedar, duke filluar nga pozicioni aktual i treguesit të skedarit deri në fund. Funksioni printon një parametër - tregues në skedar, i cili duhet të jetë i hapur për lexim. Pas ekzekutimit, funksioni kthen numrin e bajteve të nxjerrë ose false në rast gabimi.

Sintaksa

phpfpassthru(resource $handle): int|false

Shembull

Le të nxjerrim përmbajtjen e skedarit 'data.txt':

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

Shembull

Le të kontrollojmë numrin e bajteve të nxjerrë:

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

Shembull

Le të përpiqemi të përdorim fpassthru pas leximit të pjesshëm të skedarit:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // lexojmë rreshtin e parë
  fpassthru($file); // nxjerrim pjesën e mbetur të skedarit
  fclose($file);
?>

Shihni gjithashtu

  • funksionin readfile,
    i cili nxjerr përmbajtjen e skedarit
  • funksionin fread,
    i cili lexon nga skedari
  • funksionin fgets,
    i cili lexon një rresht nga skedari