Поочердное открытие файлов

Рейтинг: 0Ответов: 1Опубликовано: 22.01.2015

Всем доброго времени суток! Возникла такая проблема с поочередным открытием файлов из директории, для начала я считал список файлов в массив:

$path_dir = 'old_kulichi/stihi';
function getArrayFiles($path_dir) {
$array_path = array();
$dir = new RecursiveDirectoryIterator($path_dir);
foreach(new RecursiveIteratorIterator($dir) as $val) {
    if($val->isFile()) {
        $array_path[] = $val->getPathname();
    }
}
return $array_path;
}

помогите решить проблему нубу, не могу разобраться с циклом foreach

Ответы

▲ 1
function getArrayFiles($path_dir)
{
    $array_path = array();
    $dir = new RecursiveDirectoryIterator($path_dir);

    foreach (new RecursiveIteratorIterator($dir) as $val)
        if ($val->isFile())
            $array_path[] = $val->getPathname();

    return $array_path;
}

foreach (getArrayFiles($path_dir) as $file) 
{
    $f = fopen($file, 'r');

    //Делаем что-то важное c файлом

    fclose($f);
}