Funkcija fgetc

Funkcija fgetc skaito ir grąžina vieną simbolį iš failo. Kaip parametrą funkcija priima failo rodyklę, grąžina eilutę su vienu simboliu arba false, jei pasiektas failo pabaiga.

Sintaksė

phpfgetc(resource $handle): string|false

Pavyzdys

Perskaitykime failą po simbolį ir išveskime kiekvieną simbolį:

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

Pavyzdys

Perskaitykime tik pirmą simbolį iš failo:

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

Pavyzdys

Atvejo, kai pasiekta failo pabaiga, apdorojimas:

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

Taip pat žiūrėkite

  • funkciją fgets,
    kuri skaito eilutę iš failo
  • funkciją fread,
    kuri skaito iš failo
  • funkciją feof,
    kuri tikrina failo pabaigą