利用PHP输出某一目录所有文件

把以下代码复制到新文件,把文件复制到相应目录浏览!不是当前目录的,修改$path的值,如:$path= "D:\music";
1
<? 2 $path= dirname(__FILE__);//当前文件所在目录 3 function file_list($path) 4 { 5 if ($handle = opendir($path))//打开路径成功 6 { 7 while (false !== ($file = readdir($handle)))//循环读取目录中的文件名并赋值给$file 8 { 9 if ($file != "." && $file != "..")//排除当前路径和前一路径 10 { 11 if (is_dir($path."/".$file)) 12 { 13 // echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件 14 file_list($path."/".$file); 15 } 16 else 17 { 18 echo $path.": ".$file."<br>"; 19 } 20 } 21 } 22 } 23 } 24 echo file_list($path); 25 ?>

补充信息:

1 <?php
2 echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
3 echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
4 echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
5 ?>

 

posted @ 2012-10-12 15:28  tinyphp  Views(727)  Comments(0Edit  收藏  举报