VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • 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是实际上是一个目录,而且是可读的,因为只有在这个假设你依靠,在这两种情况下,你有一个非空的可读目录.

 

出处:http://www.phpfensi.com/php/20140920/5771.html


相关教程