is_readable
(PHP 4, PHP 5, PHP 7, PHP 8)
is_readable — Indique si un fichier existe et est accessible en lecture
Description
is_readable(string $filename
): bool
Liste de paramètres
-
filename
-
Chemin vers le fichier.
Valeurs de retour
Retourne true
si le fichier ou le dossier spécifié par
filename
existe et est accessible en lecture,
false
sinon.
Erreurs / Exceptions
En cas d'échec, une alerte de type E_WARNING
sera émise.
Exemples
Exemple #1 Exemple avec is_readable()
<?php
$filename = 'test.txt';
if (is_readable($filename)) {
echo 'Le fichier est accessible en lecture';
} else {
echo 'Le fichier n\'est pas accessible en lecture !';
}
?>
Notes
N'oubliez pas que PHP accède aux fichiers avec les mêmes
autorisations que l'utilisateur qui fait tourner le serveur web
(souvent, c'est 'nobody', personne).
Note:
Les résultats de cette fonction sont mis en cache.
Voyez la fonction clearstatcache() pour plus de détails.
Note:
La vérification est effectuée en utilisant l'UID/GID réel au lieu de l'effectif.
Cette fonction peut retourner true
pour les dossiers.
Utilisez la fonction is_dir() pour distinguer
les fichiers et les dossiers.
Voir aussi
- is_writable() - Indique si un fichier est accessible en écriture
- file_exists() - Vérifie si un fichier ou un dossier existe
- fgets() - Récupère la ligne courante à partir de l'emplacement du pointeur sur fichier