php 目录列出所有文件
在php中有很多方法来把目录所有文件列出的代码,如下:
//方法一 $list = scandir("."); $zipname = ""; foreach($list as $file) { if($file=="."||$file=="..")continue; $b=substr($file,-3); if($b==".gz"||$b==".fz") { $zipname = $file; break; } } //方法二 $d=dir("."); echo $d->path.$e; while(false !== ($e= $d->read())) { echo "<a href=$e target=_blank >$e</a>"."<br>"; } $d->close(); //方法三,最简单的方法 $dirs = array(); foreach(glob("test/*") as $d) { if(is_dir($d)) { $dirs[] = $d; } } print_r($dirs); //方法四 glob("test/*", glob_onlydir) ; //方法五 function clean_dir($path) { if (!is_dir($path)) { if (is_file($path)) { unlink($path); } return; } $p = opendir($path); while ($f = readdir($p)) { if ($f == "." || $f == "..") continue; clean_dir($path . $f); } rmdir($path); return; }
文章链接:http://www.phprm.com/wenjian/fs4258.html
随便收藏,请保留本文地址!