php目录函数
1 <?php
2 /*----------------------------------*/
3 function listFiles($dir)
4 {
5 //打开目录
6
7 $handle=opendir($dir);
8 //阅读目录
9 while(false!=($file=readdir($handle)))
10 {
11 //列出所有文件并去掉'.'和'..'
12 if($file!='.'&&$file!='..')
13 {
14 //所得到的文件名是否是一个目录
15 if(is_dir("$dir/$file"))
16 {
17 //列出目录下的文件
18 listFiles("$dir/$file");
19 }
20 else
21 {
22 //如果是文件则打开该文件
23
24 $fp=fopen("$dir/$file","r");
25
26 //阅读文件内容
27 $data=fread($fp,filesize("$dir/$file"));
28 if($data)
29 //将读到的内容赋值给一个数组
30 $file_array[]="$dir/$file";
31 /*foreach($file_array as $key=>$value)
32 {
33 echo "$value<br>";
34 }
35 */
36 //echo count($file_array);
37 //输出结果
38 while(list($key,$value)=each($file_array))
39 {
40 echo"$key=>$value<br>";
41 }
42 }
43 }
44 }
45 }
46 /*------------------------------------------*/
47 ?>
2 /*----------------------------------*/
3 function listFiles($dir)
4 {
5 //打开目录
6
7 $handle=opendir($dir);
8 //阅读目录
9 while(false!=($file=readdir($handle)))
10 {
11 //列出所有文件并去掉'.'和'..'
12 if($file!='.'&&$file!='..')
13 {
14 //所得到的文件名是否是一个目录
15 if(is_dir("$dir/$file"))
16 {
17 //列出目录下的文件
18 listFiles("$dir/$file");
19 }
20 else
21 {
22 //如果是文件则打开该文件
23
24 $fp=fopen("$dir/$file","r");
25
26 //阅读文件内容
27 $data=fread($fp,filesize("$dir/$file"));
28 if($data)
29 //将读到的内容赋值给一个数组
30 $file_array[]="$dir/$file";
31 /*foreach($file_array as $key=>$value)
32 {
33 echo "$value<br>";
34 }
35 */
36 //echo count($file_array);
37 //输出结果
38 while(list($key,$value)=each($file_array))
39 {
40 echo"$key=>$value<br>";
41 }
42 }
43 }
44 }
45 }
46 /*------------------------------------------*/
47 ?>
浙公网安备 33010602011771号