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