Funksjonen fgetc

Funksjonen fgetc leser og returnerer ett tegn fra en fil. Som parameter tar funksjonen en peker til filen, returnerer en streng med ett tegn eller false hvis slutten av filen er nådd.

Syntaks

phpfgetc(resource $handle): string|false

Eksempel

La oss lese filen tegn for tegn og skrive ut hvert tegn:

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

Eksempel

La oss lese bare det første tegnet fra filen:

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

Eksempel

Håndtering av tilfellet når slutten av filen er nådd:

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

Se også

  • funksjonen fgets,
    som leser en linje fra en fil
  • funksjonen fread,
    som leser fra en fil
  • funksjonen feof,
    som sjekker slutten av filen