PHP is_file、file_exists、is_dir

angryTom
Libérer: 2023-04-07 15:38:02
avant
2389 Les gens l'ont consulté

1. Fonction is_file() (apprentissage recommandé : Tutoriel vidéo PHP)

is_file - détermine si le nom de fichier donné est un fichier normal

Méthode d'utilisation

bool is_file ( string $filename )
// 注意事项
// 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。
Copier après la connexion

Valeur de retour

Si le fichier existe et est un fichier normal, il renvoie VRAI, sinon il renvoie FAUX

2. Fonction file_exists()

file_exists — Vérifiez si un fichier ou un répertoire existe

Méthode d'utilisation

bool file_exists ( string $filename )
// 注意事项
// 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。
Copier après la connexion

Valeur de retour

Si le fichier spécifié par le nom de fichier Renvoie VRAI si le répertoire existe, sinon renvoie FAUX.

3. Fonction is_dir()

is_dir - Vérifiez si le fichier spécifié est un répertoire.

Utilisation

bool is_dir ( string $filename )
Copier après la connexion

Valeur de retour

Renvoie vrai si le nom de fichier existe et est un répertoire. Si le fichier est un chemin relatif, son chemin relatif est comparé au répertoire de travail actuel.

4. Résumé

file_exists = is_dir + is_file

is_file détermine uniquement si le fichier existe

file_exists détermine si le fichier existe ou si le répertoire existe

is_dir détermine si le répertoire existe

; après quelques recherches, les informations pertinentes et l'analyse des performances montrent que lors de l'utilisation, lorsque le fichier

existe, is_file est N fois plus rapide que file_exists ; lorsque

le fichier n'existe pas, is_file est plus lent que file_exists ; ;

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:www.whmblog.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