Funkcia fgetc

Funkcia fgetc číta a vráti jeden znak zo súboru. Ako parameter funkcia prijíma ukazovateľ na súbor, vracia reťazec s jedným znakom alebo false, ak bol dosiahnutý koniec súboru.

Syntax

phpfgetc(resource $handle): string|false

Príklad

Prečítajme súbor znak po znaku a vypíšme každý znak:

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

Príklad

Prečítajme iba prvý znak zo súboru:

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

Príklad

Spracovanie prípadu, keď bol dosiahnutý koniec súboru:

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

Pozrite tiež

  • funkciu fgets,
    ktorá číta riadok zo súboru
  • funkciu fread,
    ktorá číta zo súboru
  • funkciu feof,
    ktorá kontroluje koniec súboru