Functie fgets

De functie fgets leest een regel uit een bestand. Als eerste parameter accepteert het een bestandswijzer, die eerder moet zijn geopend met de functie fopen. Met de tweede optionele parameter kan de maximale lengte van de te lezen regel worden opgegeven. De functie stopt met lezen bij het bereiken van het einde van de regel, het einde van het bestand of bij het bereiken van de opgegeven lengte.

Syntaxis

phpfgets(resource $handle, int $length = ?): string|false

Voorbeeld

Laten we de eerste regel uit het bestand lezen:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file);
  fclose($file);
?>

Voorbeeld

Bestand regel voor regel lezen in een lus:

php<?php
  $file = fopen('test.txt', 'r');
  
  while ($line = fgets($file)) {
    echo $line;
  }
  fclose($file);
?>

Voorbeeld

Een regel lezen met een lengtebeperking:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file, 4);
  fclose($file);
?>

Zie ook

  • de functie fgetc,
    die een teken uit een bestand leest
  • de functie fread,
    die uit een bestand leest
  • de functie file,
    die een bestand in een array met regels leest