Éditeur PHP Banana vous présentera aujourd'hui comment utiliser le langage de programmation PHP pour vérifier si un fichier ou un répertoire existe. Lors du développement d'un site Web ou d'une application, vous devez parfois vérifier si un fichier ou un répertoire spécifique existe afin de pouvoir agir en conséquence. Nous pouvons facilement implémenter cette fonction grâce aux fonctions du système de fichiers fournies par PHP. Cet article présentera en détail comment utiliser les fonctions file_exists() et is_dir() de PHP pour vérifier l'existence d'un fichier ou d'un répertoire, vous aidant ainsi à mieux maîtriser les compétences opérationnelles du système de fichiers PHP.
Vérifiez si un fichier ou un répertoire existe en utilisant PHP
Dansphp, vérifier si un fichier ou un répertoire existe est une tâche courante. Il existe plusieurs façons d'y parvenir :
fonction file_exists()
file_exists()
函数检查指定文件是否存在,返回布尔值(true
表示存在,false
signifie n'existe pas).
if (file_exists("path/to/file.txt")) { // 文件存在 } else { // 文件不存在 }
Fonction is_file()
is_file()
函数检查指定路径是否是一个普通文件,返回布尔值(true
表示是文件,false
signifie pas un fichier).
if (is_file("path/to/file.txt")) { // 是一个文件 } else { // 不是一个文件 }
Fonction isdir()
isdir()
函数检查指定路径是否是一个目录,返回布尔值(true
表示是目录,false
signifie pas un répertoire).
if (isdir("path/to/directory")) { // 是一个目录 } else { // 不是一个目录 }
fonction filemtime()
filemtime()
函数返回指定文件最后修改的时间戳。如果文件不存在,返回false
.
if (filemtime("path/to/file.txt")) { // 文件存在 } else { // 文件不存在 }
fonction fileatime()
fileatime()
函数返回指定文件最后访问的时间戳。如果文件不存在,返回false
.
if (fileatime("path/to/file.txt")) { // 文件存在 } else { // 文件不存在 }
fonction pathinfo()
pathinfo()
La fonction renvoie untableaud'informations sur le chemin du fichier, y compris si le fichier existe.
$path_info = pathinfo("path/to/file.txt"); if ($path_info["dirname"] && $path_info["basename"]) { // 文件存在 } else { // 文件不存在 }
fonction glob()
glob()
La fonction renvoie un tableau de fichiers et de répertoires correspondant au modèle spécifié. S'il n'y a pas de correspondance, un tableau vide est renvoyé.
$files = glob("path/to/files/*"); if ($files) { // 文件或目录存在 } else { // 文件或目录不存在 }
Bonnes pratiques
realpath()
pour résoudre les liens symboliques afin de vous assurer que vous vérifiez un fichier ou un répertoire réel.file_exists()
comme raccourci pour d'autres vérifications car c'est la plus rapide.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!