php专区

 首页 > php专区 > PHP高级 > 文件上传 > php scandir遍历显示所有文件与文件夹下的文件 -

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

分享到:
【字体:
导读:
          scandir遍历显示所有文件与文件夹下的文件,方法很简单我们只要利用is_dir判断再递归查找一次,这样就可以把遍历目录下所有文件了,目录遍历代码如下:?phpfunctionnumfilesindir($thedir){if(is_dir...

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

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

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

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

  1.    print_r(scandir("/usr/local/apache2/htdocs")); 
  2. ?> 
  3.  
  4.     $files = scandir(".", 1); 
  5.     var_dump($files); 
  6. ?> 
分享到:
php递归遍历目录文件与文件夹 - php文件...
php递归遍历目录文件与文件夹 他们利用了递归的方法来实例目录遍历,可以查找出无限级目录的文件与文件夹中的文件并显示,下面是实例代码:  
php批量命名文件方法 - php文件操作
php批量命名文件方法 今天我们利用php rename与str_repleace来实现文件名的批量替换操作,希望有需要的朋友看看. $dir = &#039;D:Program FilesresourceapplicationSkinPNG&#039;;//注意这里的路径,最后要加两个,第一个表示转意,但是这样容易遇到其他特定转义,还要仔细判断,可以写为如下方...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……