# fgetc

(PHP 4, PHP 5, PHP 7, PHP 8)

fgetc — Lit un caractère dans un fichier

### Description

fgetc(resource `$stream`): string|false

Lit un caractère dans un fichier.

### Liste de paramètres

`stream`

  Le pointeur de fichier doit être valide et pointer sur un fichier ouvert avec succès par fopen() ou fsockopen() (et pas encore fermé par fclose()).

### Valeurs de retour

Retourne une chaîne contenant un seul caractère, lu depuis le fichier pointé par `stream`. Retourne `false` à la fin du fichier.

Avertissement

Cette fonction peut retourner `false`, mais elle peut aussi retourner une valeur équivalent à `false`. Veuillez lire la section sur les booléens pour plus d'informations. Utilisez l'opérateur === pour tester la valeur de retour exacte de cette fonction.

### Exemples

Exemple #1 Exemple avec fgetc()

`<?php
$fp = fopen('somefile.txt', 'r');
if (!$fp) {
echo 'Impossible d\'ouvrir le fichier somefile.txt';
}
while (false !== ($char = fgetc($fp))) {
echo "$char\n";
}
?>`

### Notes

> Note: Cette fonction gère les chaînes binaires.

### Voir aussi

- fread() - Lecture du fichier en mode binaire
- fopen() - Ouvre un fichier ou une URL
- popen() - Crée un processus de pointeur de fichier
- fsockopen() - Ouvre un socket de connexion Internet ou Unix
- fgets() - Récupère la ligne courante à partir de l'emplacement du pointeur sur fichier