Funkcija fgetc

Funkcija fgetc prebere in vrne en znak iz datoteke. Kot parameter funkcija sprejme kazalec na datoteko, vrne niz z enim znakom ali false, če je dosežen konec datoteke.

Sintaksa

phpfgetc(resource $handle): string|false

Primer

Preberimo datoteko znak po znak in izpišimo vsak znak:

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

Primer

Preberimo samo prvi znak iz datoteke:

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

Primer

Obdelava primera, ko je dosežen konec datoteke:

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

Glejte tudi

  • funkcijo fgets,
    ki bere vrstico iz datoteke
  • funkcijo fread,
    ki bere iz datoteke
  • funkcijo feof,
    ki preverja konec datoteke