<?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 | ?> |