Fonction fgetc
La fonction fgetc lit et retourne un seul caractère depuis un fichier.
En tant que paramètre, la fonction accepte un pointeur de fichier,
retourne une chaîne avec un seul caractère ou false si la fin du fichier est atteinte.
Syntaxe
fgetc(resource $handle): string|false
Exemple
Lisons un fichier caractère par caractère et affichons chaque caractère :
<?php
$file = fopen('test.txt', 'r');
if ($file) {
while (($char = fgetc($file)) !== false) {
echo $char;
}
fclose($file);
}
?>
Exemple
Lisons seulement le premier caractère du fichier :
<?php
$file = fopen('test.txt', 'r');
if ($file) {
$char = fgetc($file);
echo $char;
fclose($file);
}
?>
Exemple
Gestion du cas où la fin du fichier est atteinte :
<?php
$file = fopen('empty.txt', 'r');
if ($file) {
$res = fgetc($file);
var_dump($res);
fclose($file);
}
?>