<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_34580"> 传说是新浪php工程师笔试题 <div class="blockcode"> <div id="code_EwI"><ol> <li> <?php <li> function my_dir($dir){</li> <li> $files=array();</li> <li> if(@$handle=opendir($dir)){//注意这里要加一个@,不然会有warning错误提示:)</li> <li> while(($file=readdir($handle))!==false){</li> <li> if($file!=".." && $file!="."){//排除根目录;</li> <li> if(is_dir($dir."/".$file)){//如果是子文件夹,就进行递归</li> <li> $files[$file]=my_dir($dir."/".$file);</li> <li> }else{//不然就将文件的名字存入数组;</li> <li> $files[]=$file;</li> <li> }</li> <li> <li> }</li> <li> }</li> <li> closedir($handle);</li> <li> return $files;</li> <li> }</li> <li> }</li> <li>//以下是测试</li> <li> $q_array=my_dir('E:/115');</li> <li> print_r($q_array);</li> <li>?></li> </ol></div> <em onclick="copycode($('code_EwI'));">复制代码</em> </div> </td></tr></table> <div id="comment_34580" class="cm"> </div> <div id="post_rate_div_34580"></div> <br><br>