Funcția fgetc

Funcția fgetc citește și returnează un caracter din fișier. Ca parametru funcția acceptă un pointer la fișier, returnează un șir cu un caracter sau false dacă s-a atins sfârșitul fișierului.

Sintaxă

phpfgetc(resource $handle): string|false

Exemplu

Să citim fișierul caracter cu caracter și să afișăm fiecare caracter:

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

Exemplu

Să citim doar primul caracter din fișier:

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

Exemplu

Prelucrarea cazului când s-a atins sfârșitul fișierului:

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

Vedeți și

  • funcția fgets,
    care citește un șir din fișier
  • funcția fread,
    care citește din fișier
  • funcția feof,
    care verifică sfârșitul fișierului