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

php scandir遍历显示所有文件与文件夹下的文件

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-02 15:28:34 浏览: 评论:0 

scandir遍历显示所有文件与文件夹下的文件,方法很简单我们只要利用is_dir判断再递归查找一次,这样就可以把遍历目录下所有文件了,目录遍历代码如下:

  1. <?php 
  2.  
  3.   function numfilesindir ($thedir){ 
  4.     if (is_dir ($thedir)){ 
  5.       $scanarray = scandir ($thedir); 
  6.       for ($i = 0; $i < count ($scanarray); $i++){ 
  7.         if ($scanarray[$i] != "." && $scanarray[$i] != ".."){ 
  8.           if (is_file ($thedir . "/" . $scanarray[$i])){ 
  9.             echo $scanarray[$i] . "<br />"
  10.           } 
  11.         } 
  12.       } 
  13.     } else { 
  14.       echo "Sorry, this directory does not exist."
  15.     } 
  16.   } 
  17.   echo numfilesindir ("sample1"); 
  18.  
  19. ?> 

扫描指定位置的文件,代码如下:

  1. <?php 
  2.    print_r(scandir("/usr/local/apache2/htdocs")); 
  3. ?> 
  4.  
  5. <? 
  6.     $files = scandir(".", 1); 
  7.     var_dump($files); 
  8. ?> 

Tags: php scandir 遍历文件

分享到: