Función fgetc

La función fgetc lee y devuelve un carácter de un archivo. Como parámetro la función acepta un puntero a un archivo, devuelve una cadena con un carácter o false si se alcanza el final del archivo.

Sintaxis

phpfgetc(resource $handle): string|false

Ejemplo

Leamos un archivo carácter por carácter y mostremos cada carácter:

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

Ejemplo

Leamos solo el primer carácter del archivo:

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

Ejemplo

Manejo del caso cuando se alcanza el final del archivo:

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

Ver también

  • la función fgets,
    que lee una línea de un archivo
  • la función fread,
    que lee de un archivo
  • la función feof,
    que verifica el final del archivo