Funzione fgetc
La funzione fgetc legge e restituisce un singolo carattere da un file.
Come parametro la funzione accetta un puntatore al file,
restituisce una stringa con un carattere o false se è stata raggiunta la fine del file.
Sintassi
fgetc(resource $handle): string|false
Esempio
Leggiamo un file carattere per carattere e stampiamo ogni carattere:
<?php
$file = fopen('test.txt', 'r');
if ($file) {
while (($char = fgetc($file)) !== false) {
echo $char;
}
fclose($file);
}
?>
Esempio
Leggiamo solo il primo carattere dal file:
<?php
$file = fopen('test.txt', 'r');
if ($file) {
$char = fgetc($file);
echo $char;
fclose($file);
}
?>
Esempio
Gestione del caso in cui è stata raggiunta la fine del file:
<?php
$file = fopen('empty.txt', 'r');
if ($file) {
$res = fgetc($file);
var_dump($res);
fclose($file);
}
?>