Funkcija fgetc

Funkcija fgetc nolasa un atgriež vienu rakstzīmi no faila. Kā parametru funkcija pieņem rādītāju uz failu, atgriež virkni ar vienu rakstzīmi vai false, ja ir sasniegts faila beigas.

Sintakse

phpfgetc(resource $handle): string|false

Piemērs

Izlasīsim failu pa rakstzīmēm un izvadīsim katru rakstzīmi:

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

Piemērs

Izlasīsim tikai pirmo rakstzīmi no faila:

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

Piemērs

Gadījuma apstrāde, kad ir sasniegtas faila beigas:

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

Skatiet arī

  • funkciju fgets,
    kas nolasa rindu no faila
  • funkciju fread,
    kas nolasa no faila
  • funkciju feof,
    kas pārbauda faila beigas