2010-12-19 5 views

答えて

1

$dirs= new ArrayIterator(array('./', '/dir_two')); 
$list = array(); 
foreach($dirs as $dir){ 
    $dir_iterator = new RecursiveDirectoryIterator($dir); 
    $iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST); 

    foreach($iterator as $file){ 
     if(preg_match('~.*~',$file->getFilename())) 
       array_push($list,$file->getPathname()); 
    } 
} 
print_r($list); 

0

globがありますが、パターンには十分な表現力がないことがあります。シェルで使用されているのと同じパターンを使用します。正規表現は使用しません。

関連する問題