A fpassthru függvény

A fpassthru függvény kiírja a fájl összes adatát, a fájlmutató aktuális pozíciójától kezdve a fájl végéig. A függvény egy paramétert fogad - egy fájlmutatót, amelyet olvasásra kell megnyitni. A végrehajtás után a függvény a kiírt bájtok számát adja vissza, vagy false hiba esetén.

Szintaxis

phpfpassthru(resource $handle): int|false

Példa

Írjuk ki a 'data.txt' fájl tartalmát:

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

Példa

Ellenőrizzük a kiírt bájtok számát:

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

Példa

Próbáljuk meg a fpassthru használatát a fájl részleges olvasása után:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // elolvassuk az első sort
  fpassthru($file); // kiírjuk a fájl maradék részét
  fclose($file);
?>

Lásd még

  • a readfile függvényt,
    amely kiírja a fájl tartalmát
  • a fread függvényt,
    amely fájlból olvas
  • a fgets függvényt,
    amely egy sort olvas fájlból