PHP获得目录列表和文件列表

<?php
02  
03 /**
04  * Goofy 2011-11-30
05  * getDir()去文件夹列表,getFile()去对应文件夹下面的文件列表,二者的区别在于判断有没有“.”后缀的文件,其他都一样
06  */
07  
08 //获取文件目录列表,该方法返回数组
09 function getDir($dir) {
10     $dirArray[]=NULL;
11     if (false != ($handle = opendir ( $dir ))) {
12         $i=0;
13         while ( false !== ($file = readdir ( $handle )) ) {
14             //去掉"“.”、“..”以及带“.xxx”后缀的文件
15             if ($file != "." && $file != ".."&&!strpos($file,".")) {
16                 $dirArray[$i]=$file;
17                 $i++;
18             }
19         }
20         //关闭句柄
21         closedir $handle );
22     }
23     return $dirArray;
24 }
25  
26 //获取文件列表
27 function getFile($dir) {
28     $fileArray[]=NULL;
29     if (false != ($handle = opendir ( $dir ))) {
30         $i=0;
31         while ( false !== ($file = readdir ( $handle )) ) {
32             //去掉"“.”、“..”以及带“.xxx”后缀的文件
33             if ($file != "." && $file != ".."&&strpos($file,".")) {
34                 $fileArray[$i]="./imageroot/current/".$file;
35                 if($i==100){
36                     break;
37                 }
38                 $i++;
39             }
40         }
41         //关闭句柄
42         closedir $handle );
43     }
44     return $fileArray;
45 }
46  
47 //调用方法getDir("./dir")……
48 ?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值