php判断目录是否存在的两种方法
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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
