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