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