2012年1月13日金曜日

再帰的ディレクトリ配下すべてのファイル一覧、サブフォルダーの中身も含む、構造のまま取得

$dir = "/mp3";
$fs = listFiles($dir);
p($fs);


function listFiles($dir) 
{ 
    $root = scandir($dir); 
    foreach($root as $value) 
    { 
        if($value === '.' || $value === '..') {continue;} 
        if(is_file("$dir/$value")) {$result[]="$dir/$value";continue;} 
        if(is_dir("$dir/$value")) {$result[] = listFiles("$dir/$value");continue;} 
    } 
    return $result; 
} 

function p($v){
  print "
";
  print_r($v);
  print "
"; }

0 件のコメント:

コメントを投稿