Functie fgetc

De functie fgetc leest en retourneert één teken uit een bestand. Als parameter accepteert de functie een aanwijzer naar een bestand, retourneert een string met één teken of false als het einde van het bestand is bereikt.

Syntaxis

phpfgetc(resource $handle): string|false

Voorbeeld

Laten we een bestand teken voor teken lezen en elk teken uitvoeren:

php<?php
  $file = fopen('test.txt', 'r');
  
  if ($file) {
    while (($char = fgetc($file)) !== false) {
      echo $char;
    }
    fclose($file);
  }
?>

Voorbeeld

Laten we alleen het eerste teken uit het bestand lezen:

php<?php
  $file = fopen('test.txt', 'r');
  
  if ($file) {
    $char = fgetc($file);
    echo $char;
    fclose($file);
  }
?>

Voorbeeld

Afhandeling van het geval wanneer het einde van het bestand is bereikt:

php<?php
  $file = fopen('empty.txt', 'r');
  
  if ($file) {
    $res = fgetc($file);
    var_dump($res);
    fclose($file);
  }
?>

Zie ook

  • de functie fgets,
    die een regel uit een bestand leest
  • de functie fread,
    die uit een bestand leest
  • de functie feof,
    die het einde van het bestand controleert