<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>/**</li> <li> * Goofy 2011-11-30</li> <li> * getDir()去文件夹列表,getFile()去对应文件夹下面的文件列表,二者的区别在于判断有没有“.”后缀的文件,其他都一样</li> <li> */</li> <li> <li>//获取文件目录列表,该方法返回数组</li> <li>function getDir($dir) {</li> <li> $dirArray[]=NULL;</li> <li> if (false != ($handle = opendir ( $dir ))) {</li> <li> $i=0;</li> <li> while ( false !== ($file = readdir ( $handle )) ) {</li> <li> //去掉"“.”、“..”以及带“.xxx”后缀的文件</li> <li> if ($file != "." && $file != ".."&&!strpos($file,".")) {</li> <li> $dirArray[$i]=$file;</li> <li> $i++;</li> <li> }</li> <li> }</li> <li> //关闭句柄</li> <li> closedir ( $handle );</li> <li> }</li> <li> return $dirArray;</li> <li>}</li> <li> <li>//获取文件列表</li> <li>function getFile($dir) {</li> <li> $fileArray[]=NULL;</li> <li> if (false != ($handle = opendir ( $dir ))) {</li> <li> $i=0;</li> <li> while ( false !== ($file = readdir ( $handle )) ) {</li> <li> //去掉"“.”、“..”以及带“.xxx”后缀的文件</li> <li> if ($file != "." && $file != ".."&&strpos($file,".")) {</li> <li> $fileArray[$i]="./imageroot/current/".$file;</li> <li> if($i==100){</li> <li> break;</li> <li> }</li> <li> $i++;</li> <li> }</li> <li> }</li> <li> //关闭句柄</li> <li> closedir ( $handle );</li> <li> }</li> <li> return $fileArray;</li> <li>}</li> <li> <li>//调用方法getDir("./dir")……</li> <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>