Az fgetc függvény

Az fgetc függvény egy karaktert olvas és ad vissza egy fájlból. Paraméterként a függvény egy fájlmutatót fogad, visszaad egy egykarakteres sztringet vagy false-t, ha a fájl vége elérhető.

Szintaxis

phpfgetc(resource $handle): string|false

Példa

Olvassuk be a fájlt karakterenként és írjuk ki minden karaktert:

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

Példa

Olvassuk csak az első karaktert a fájlból:

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

Példa

A fájl vége eset kezelése:

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

Lásd még

  • a fgets függvényt,
    amely egy sort olvas be egy fájlból
  • a fread függvényt,
    amely fájlból olvas
  • a feof függvényt,
    amely a fájl végét ellenőrzi