永远的洛奇

永远~

导航

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

posted on 2009-06-11 23:04  洛奇  阅读(141)  评论(0)    收藏  举报