Funksie fgetc

Die funksie fgetc lees en gee een karakter uit 'n lêer terug. As parameter aanvaar die funksie 'n wyser na die lêer, gee 'n string met een karakter of false terug, indien die einde van die lêer bereik is.

Sintaksis

phpfgetc(resource $handle): string|false

Voorbeeld

Lees 'n lêer karakter vir karakter en druk elke karakter uit:

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

Voorbeeld

Lees slegs die eerste karakter uit die lêer:

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

Voorbeeld

Hanteer die geval wanneer die einde van die lêer bereik is:

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

Sien ook

  • die funksie fgets,
    wat 'n lyn uit 'n lêer lees
  • die funksie fread,
    wat uit 'n lêer lees
  • die funksie feof,
    wat die einde van die lêer kontroleer