Scandir infinetly扫描所有子文件夹

时间:2016-06-12 14:08:31

标签: php arrays scandir

我有一大段代码,可以处理文件夹,文件名等等很多事情。但是,我似乎遇到了一个有趣的问题。

我正在扫描目录./wp-content/uploads/webvideos/

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path)); foreach($iterator as $file) echo $file . "<br />";

$iterator = $files;

$files = array();
$webdir = site_url()."/wp-content/uploads/webvideos/";

这给了我数组中的第一级。是否有一种简单的方法可以让它扫描第1,第2,第3等等。

新代码

 $path = "./wp-content/uploads/webvideos/";

    $webdir = site_url()."/wp-content/uploads/webvideos/";
    $post_title = html_entity_decode(get_the_title());

    $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS));
    $files = array();
    $notAllowedExtension = array('jpg', 'mp3', 'vtr');

    foreach($iterator as $file){

        if(!in_array($file->getExtension(), $notAllowedExtension) && !$file->isDir())
            $files[filemtime($file->getPathname())] = $file->getPathname(); 

    }

    ksort($files);

    echo "<pre>" . print_r($files, true) . "</pre>";

0 个答案:

没有答案
相关问题