网站地图    收藏   

主页 > php专栏 > php文件操作 >

php is_dir 判断是否为目录 - php文件操作

来源:自学PHP网    时间:2014-11-28 00:11 作者: 阅读:

[导读] php is_dir 判断是否为目录,is_dir - 判断文件是否是一个目录报告错误描述,布尔is_dir(字符串$文件名),告诉给定文件名是否是一个目录.报告错误参数,文件名,文件的路径,如果filename是一个相对...

php is_dir 判断是否为目录

php is_dir 判断是否为目录,is_dir - 判断文件是否是一个目录

报告错误描述,布尔is_dir(字符串$文件名),告诉给定文件名是否是一个目录.

报告错误参数,文件名,文件的路径,如果filename是一个相对的文件名,将检查相对于当前的工作目录,如果filename是一个符号或硬链接的链接,然后将得到解决和遏制.

报告错误返回值:返回TRUE,如果文件名存在,并且是一个目录,否则返回FALSE.

报告错误的例子,is_dir()例子代码如下:

  1. <?php 
  2. var_dump(is_dir('a_file.txt')); 
  3. var_dump(is_dir('bogus_dir/abc')); 
  4.  
  5. var_dump(is_dir('..')); //one dir up 
  6. ?>  
  7.  
  8. //The above example will output: 
  9.  
  10. bool(false) 
  11. bool(false) 
  12. bool(true) 

当我运行的scandir我一直运行一个简单的过滤器,文件系统工件帐户(特别是从一个简单的FTP文件夹拖放)和“。” “..”显示在每一个目录,实例代码如下:

  1. <?php 
  2.     if (is_dir($folder){ 
  3.         $contents = scandir($folder); 
  4.         $bad = array("."".."".DS_Store""_notes""Thumbs.db"); 
  5.         $files = array_diff($contents$bad); 
  6.     } 
  7. ?> 
  8.  
  9.  
  10. <?php  
  11. public static function isEmptyDir($dir){  
  12.      return (($files = @scandir($dir)) && count($files) <= 2);  
  13. }  
  14. ?> 
  15.  
  16. better ;) 
  17.  
  18. <?php 
  19. function is_empty_dir($dir
  20.     if (($files = @scandir($dir)) && count($files) <= 2) { 
  21.         return true;//开源代码phpfensi.com 
  22.     } 
  23.     return false; 
  24. ?> 

注意:你显然应事先检查,如果$ dir是实际上是一个目录,而且是可读的,因为只有在这个假设你依靠,在这两种情况下,你有一个非空的可读目录.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论