Функција fgetc

Функцијата fgetc чита и враќа еден симбол од датотека. Како параметар функцијата прима покажувач на датотека, враќа низа со еден симбол или false, ако е достигнат крајот на датотеката.

Синтакса

phpfgetc(resource $handle): string|false

Пример

Ајде да ја прочитаме датотеката симбол по симбол и да го испечатиме секој симбол:

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

Пример

Ајде да прочитаме само прв симбол од датотеката:

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

Пример

Обработка на случајот кога е достигнат крајот на датотеката:

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

Погледнете ги исто така

  • функцијата fgets,
    која чита низа од датотека
  • функцијата fread,
    која чита од датотека
  • функцијата feof,
    која проверува крај на датотека