Функцыя 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,
    якая правярае канец файла