fgetc Fonksiyonu

fgetc fonksiyonu bir dosyadan bir karakter okur ve döndürür. Fonksiyon bir parametre olarak bir dosya tanıtıcısı alır, bir karakter içeren bir dizgi veya dosya sonuna ulaşılırsa false döndürür.

Sözdizimi

phpfgetc(resource $handle): string|false

Örnek

Dosyayı karakter karakter okuyup her karakteri yazdıralım:

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

Örnek

Dosyadan sadece ilk karakteri okuyalım:

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

Örnek

Dosya sonuna ulaşıldığı durumun işlenmesi:

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

Ayrıca Bakınız

  • fgets fonksiyonu,
    bir dosyadan satır okur
  • fread fonksiyonu,
    bir dosyadan okur
  • feof fonksiyonu,
    dosya sonunu kontrol eder