file_exists判断目录是否存在
参考手册上是这么解释file_exists函数的:
file_exists检查文件或目录是否存在
也就是说,file_exists可以检查文件是否存在,也可以检查目录是否存在,所以我们可以使用该函数判断一个目录是否存在,如果存在则返回true,但是如果我们给定的路径不是目录,而是一个文件,如果该文件存在,也会返回true,所以在使用file_exists函数判断目录时,一定要注意给定的路径是否为目录。
<?php
$filename = \'/www/my\';
if (file_exists($filename)) {
echo \"目录 $filename 存在\";
} else {
echo \"目录 $filename 不存在\";
}
?>
is_dir判断目录是否存在
php手册:is_dir — 判断给定路径名是否是一个目录
其实该函数不仅仅只是判断给定的路径名是否为目录,还判断该目录是否存在,如果该路径名是目录且目录存在,则返回true,否则返回false。
<?
$isdir = is_dir(\"manongjc.html\"); // returns false
/* http://www.manongjc.com/article/1367.html */
$isdir = is_dir(\"manongjc\"); // returns true
?>
file_exists与is_dir判断目录的区别
上面已经说过,file_exists可以检查文件是否存在,也可以检查目录是否存在,而is_dir函数只能检查目录是否存在。
而且从效率上分析,is_dir函数的效率远远高于file_exists函数,因此,我们如果需要判断目录是否存在,最好还是使用is_dir,而不适用file_exists
继续阅读与本文标签相同的文章
下一篇 :
无人机补完计划:加上「机场」
-
罗永浩被指责带不动锤子手机 凌晨发文怼网友
2026-05-14栏目: 教程
-
乌镇“互联网之光”博览会上的5G元素
2026-05-14栏目: 教程
-
华为高管彭博:正与美国公司就授权5G平台展开初期谈判
2026-05-14栏目: 教程
-
微信曝光新功能,超好用,再也不用担心被刷屏
2026-05-14栏目: 教程
-
Verizon为美国多座大型体育场馆提供了5G网络覆盖
2026-05-14栏目: 教程
