<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_19445"> PHP获取文件夹列表,文件列表 <div class="blockcode"> <div id="code_Oqw"><ol> <li><?php<li><li>/**<li> * Goofy 2011-11-30<li> * getDir()去文件夹列表,getFile()去对应文件夹下面的文件列表,二者的区别在于判断有没有“.”后缀的文件,其他都一样<li> */<li><li>//获取文件目录列表,该方法返回数组<li>function getDir($dir) {<li> $dirArray[]=NULL;<li> if (false != ($handle = opendir ( $dir ))) {<li> $i=0;<li> while ( false !== ($file = readdir ( $handle )) ) {<li> //去掉"“.”、“..”以及带“.xxx”后缀的文件<li> if ($file != "." && $file != ".."&&!strpos($file,".")) {<li> $dirArray[$i]=$file;<li> $i ;<li> }<li> }<li> //关闭句柄<li> closedir ( $handle );<li> }<li> return $dirArray;<li>}<li><li>//获取文件列表<li>function getFile($dir) {<li> $fileArray[]=NULL;<li> if (false != ($handle = opendir ( $dir ))) {<li> $i=0;<li> while ( false !== ($file = readdir ( $handle )) ) {<li> //去掉"“.”、“..”以及带“.xxx”后缀的文件<li> if ($file != "." && $file != ".."&&strpos($file,".")) {<li> $fileArray[$i]="./imageroot/current/".$file;<li> if($i==100){<li> break;<li> }<li> $i ;<li> }<li> }<li> //关闭句柄<li> closedir ( $handle );<li> }<li> return $fileArray;<li>}<li><li>//调用方法getDir("./dir")……<li>?> </li> <li> </ol></div> <em onclick="copycode($('code_Oqw'));">复制代码</em> </div> </td></tr></table> <div id="comment_19445" class="cm"> </div> <div id="post_rate_div_19445"></div> <br><br>