Functie fpassthru

De functie fpassthru geeft alle gegevens uit een bestand uit, beginnend vanaf de huidige positie van de bestandsaanwijzer tot het einde. De functie accepteert één parameter - een aanwijzer naar een bestand dat moet zijn geopend voor lezen. Na uitvoering retourneert de functie het aantal uitvoerde bytes of false bij een fout.

Syntaxis

phpfpassthru(resource $handle): int|false

Voorbeeld

Laten we de inhoud van het bestand 'data.txt' uitvoeren:

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

Voorbeeld

Laten we het aantal uitvoerde bytes controleren:

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

Voorbeeld

Laten we proberen fpassthru te gebruiken na gedeeltelijk lezen van het bestand:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // lees de eerste regel
  fpassthru($file); // voer de rest van het bestand uit
  fclose($file);
?>

Zie ook

  • de functie readfile,
    die de inhoud van een bestand uitvoert
  • de functie fread,
    die uit een bestand leest
  • de functie fgets,
    die een regel uit een bestand leest