Função fgetc
A função fgetc lê e retorna um único caractere de um arquivo.
Como parâmetro a função aceita um ponteiro para o arquivo,
retorna uma string com um caractere ou false se o final do arquivo for atingido.
Sintaxe
fgetc(resource $handle): string|false
Exemplo
Vamos ler um arquivo caractere por caractere e exibir cada um:
<?php
$file = fopen('test.txt', 'r');
if ($file) {
while (($char = fgetc($file)) !== false) {
echo $char;
}
fclose($file);
}
?>
Exemplo
Vamos ler apenas o primeiro caractere do arquivo:
<?php
$file = fopen('test.txt', 'r');
if ($file) {
$char = fgetc($file);
echo $char;
fclose($file);
}
?>
Exemplo
Tratamento do caso quando o final do arquivo é atingido:
<?php
$file = fopen('empty.txt', 'r');
if ($file) {
$res = fgetc($file);
var_dump($res);
fclose($file);
}
?>