当前位置:首页 > PHP教程 > php文件操作 > 列表

php is_dir 判断是否为目录

发布:smiling 来源: PHP粉丝网  添加日期:2014-09-20 14:02:47 浏览: 评论:0 

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是实际上是一个目录,而且是可读的,因为只有在这个假设你依靠,在这两种情况下,你有一个非空的可读目录.

Tags: is_dir php目录为空

分享到:

相关文章