加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php判断目录是否存在的两种方法

发布时间:2020-05-25 02:10:21 所属栏目:PHP 来源:互联网
导读:php判断目录是否存在一般可以使用file_exists函数和is_dir函数,本文章向大家介绍使用file_exists和is_dir判断目录是否存在的实例以及二者之间的区别,需要的朋友可以参考一下。

file_exists判断目录是否存在

参考手册上是这么解释file_exists函数的:

file_exists检查文件或目录是否存在

也就是说,file_exists可以检查文件是否存在,也可以检查目录是否存在,所以我们可以使用该函数判断一个目录是否存在,如果存在则返回true,但是如果我们给定的路径不是目录,而是一个文件,如果该文件存在,也会返回true,所以在使用file_exists函数判断目录时,一定要注意给定的路径是否为目录。

$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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读