从PHP中的特定目录获取特定文件

时间:2014-04-09 19:13:03

标签: php

我希望能够浏览整个目录,读取所有子文件夹并停在我想要的文件夹中。找到我的子文件夹后,我希望能够打开它并显示其所有内容。我希望能够使用RecursiveDirectoryIterator,但我不知道如何在找到目录后停在目录中。

public function getFiles($path, $recursive = true) { 

    foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path,  RecursiveIteratorIterator::CHILD_FIRST)) as $filename)
    {
            echo "$filename\n";
    }   
}

这只是显示所有内容,几乎就是我被困的地方。我的另一个尝试如下:

public function getFiles($path) { 

    $ignore = array( 'cgi-bin', '.', '..' ,'...'  ); 
    $dh = @opendir( $path ); 
    while(false !== ($file = readdir($dh))) { 
        if(!in_array($file,$ignore )) { 
            if( is_dir( "$path/$file" )) {


                $this->getFiles( "$path/$file"); 

                if($file==$this->job) {
                //if the dir I want is found... open it and display all of it files


                }

            } else {


            } 
        } 
    } 
    closedir( $dh ); 
}

虽然这种尝试让我感到困惑,但我不确定我的下一个选择是什么。

0 个答案:

没有答案