public static function prepareSrc($src, $num = 0) { $conf = static::$conf; $ext = Path::getExt($src); if (preg_match("/^https{0,1}:\\/\\//", $src)) { //$src=Path::theme('-imager/noimage.png'); $src = Imager::remote($src); } else { if ($ext == 'php') { //Такое может быть если путь до картинки передан тоже с imager то есть двойной вызов $src = Imager::getReal($src); } else { $src = Path::theme($src); } } if ($src && is_dir($src)) { //папка смотрим в ней для src $list = array(); array_map(function ($file) use(&$list, $src) { if ($file[0] == '.') { return; } if (!is_file($src . $file)) { return; } $ext = Path::getExt($file); if (in_array($ext, Imager::$exts)) { $list[] = $file; } }, scandir($src)); if (empty($list[$num])) { $src = false; } else { $src = $src . $list[$num]; } } return $src; }