Re: [請益] 關於開某個資料夾下的資料夾裡的檔案?

看板PHP作者 (霸格尼尼)時間18年前 (2007/12/17 23:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
function preg_in_array($needle, $haystack){ foreach($haystack as $pcre) if(preg_match($pcre, $needle)) return true; return false; } $ignore=array('/^\\./','/^thumbs\\.db$/i'); //Iteration $todo=array('./'); while(($curdir=array_pop($todo))!==NULL){ $dp=opendir($curdir); while(false!==($name=readdir($dp))){ if(preg_in_array($name,$ignore)) continue; if(is_dir($curdir.$name)){ $name.='/'; $todo[]=$name; }else{ echo $name.'<br />'; } } close($dp); } //Recursion function walker($curdir){ global $ignore; $dp=opendir($curdir); while(false!==($name=readdir($dp))){ if(preg_in_array($name,$ignore)) continue; if(is_dir($curdir.$name)){ $name.='/'; walker($name); }else{ echo $name.'<br />'; } } close($dp); } walker('./'); 沒跑過不知道有沒有錯@@a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.71.109
文章代碼(AID): #17PfebCK (PHP)
文章代碼(AID): #17PfebCK (PHP)