Funktsioon fgetc

Funktsioon fgetc loeb ja tagastab ühe sümboli failist. Parameetrina võtab funktsioon faili viita, tagastab stringi ühe sümboliga või false, kui on jõutud faili lõppu.

Süntaks

phpfgetc(resource $handle): string|false

Näide

Loeme faili sümbol haaval ja väljastame iga sümboli:

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

Näide

Loeme failist ainult esimese sümboli:

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

Näide

Juhu töötlemine, kui on jõutud faili lõppu:

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

Vaata ka

  • funktsiooni fgets,
    mis loeb failist rea
  • funktsiooni fread,
    mis loeb failist
  • funktsiooni feof,
    mis kontrollib faili lõppu