Συνάρτηση fgetc

Η συνάρτηση fgetc διαβάζει και επιστρέφει έναν χαρακτήρα από ένα αρχείο. Ως παράμετρο η συνάρτηση δέχεται έναν δείκτη σε αρχείο, επιστρέφει μια συμβολοσειρά με έναν χαρακτήρα ή false, εάν έχει επιτευχθεί το τέλος του αρχείου.

Σύνταξη

phpfgetc(resource $handle): string|false

Παράδειγμα

Ας διαβάσουμε ένα αρχείο χαρακτήρα προς χαρακτήρα και ας εμφανίσουμε κάθε χαρακτήρα:

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

Παράδειγμα

Ας διαβάσουμε μόνο τον πρώτο χαρακτήρα από το αρχείο:

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

Παράδειγμα

Επεξεργασία της περίπτωσης όταν έχει επιτευχθεί το τέλος του αρχείου:

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

Δείτε επίσης

  • τη συνάρτηση fgets,
    που διαβάζει μια γραμμή από ένα αρχείο
  • τη συνάρτηση fread,
    που διαβάζει από ένα αρχείο
  • τη συνάρτηση feof,
    που ελέγχει το τέλος του αρχείου