Introduction à la fonction PHP is_readable() : Vérifiez si le fichier est lisible

WBOY
Libérer: 2023-06-27 13:26:01
original
1271 Les gens l'ont consulté

PHP est un langage de script côté serveur largement utilisé. Il fournit de nombreuses fonctions d'exploitation de fichiers et de répertoires, l'une des fonctions couramment utilisées est is_readable(). Cette fonction peut être utilisée pour vérifier si le fichier peut être lu. Cet article présentera l'utilisation et les précautions de cette fonction.

La syntaxe de la fonction is_readable() est la suivante :

bool is_readable(string $filename)

où le paramètre $filename représente le nom du fichier à vérifier ou chemin. Cette fonction renvoie une valeur booléenne, vraie si le fichier est lisible, fausse sinon.

L'utilisation de cette fonction est très simple, il vous suffit de transmettre un nom ou un chemin de fichier. La fonction renvoie vrai si le fichier est lisible, faux sinon. Voici quelques exemples simples :

<?php
$file1 = '/path/to/myfile.txt';
$file2 = '/path/to/myfile2.txt';

if (is_readable($file1)) {
   echo "File $file1 is readable";
} else {
   echo "File $file1 is not readable";
}

if (is_readable($file2)) {
   echo "File $file2 is readable";
} else {
   echo "File $file2 is not readable";
}
?>
Copier après la connexion

Dans cet exemple, nous transmettons deux chemins de fichiers, puis utilisons une instruction if pour vérifier si elle est lisible et afficher le résultat. Il est à noter que cette fonction vérifie uniquement si le fichier existe et s'il dispose des autorisations de lecture. Par conséquent, même si le fichier existe mais n’est pas lisible, cette fonction renverra false.

En plus de l'utilisation de base, la fonction is_readable() a également quelques éléments auxquels il faut prêter attention. Par exemple :

  • Si le paramètre passé n'est pas un chemin de fichier légal, cette fonction retournera false.
  • Si cette fonction rencontre une erreur lors de la tentative d'accès au fichier, telle que le fichier n'existe pas, le fichier ne peut pas être ouvert, ou il n'y a pas d'autorisation d'accès, etc., elle renverra false.
  • Cette fonction vérifie uniquement si le fichier est lisible, que le fichier soit ou non accessible en écriture. Si vous devez vérifier si le fichier est accessible en écriture, vous pouvez utiliser la fonction is_writable().
  • Le résultat de la fonction is_readable() peut être affecté par certains paramètres de configuration PHP, tels que les paramètres open_basedir ou le mode sans échec. Cette fonction peut ne pas être en mesure de vérifier certains répertoires ou fichiers restreints.

En bref, is_readable() est une fonction PHP très utile qui peut nous aider à vérifier si le fichier est lisible. Lorsque nous travaillons avec des fichiers et des répertoires, nous devons souvent vérifier si les fichiers sont lisibles pour nous assurer que nous pouvons les lire et les utiliser correctement. Si vous avez des besoins en matière de gestion de fichiers, pensez à utiliser la fonction is_readable().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal