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
fgetc(resource $handle): string|false
Ejemplo
Leamos un archivo carácter por carácter y mostremos cada carácter:
<?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
$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
$file = fopen('empty.txt', 'r');
if ($file) {
$res = fgetc($file);
var_dump($res);
fclose($file);
}
?>