/** * @param null $baseDestinationDir upload directory * @param null $maxFilesPerDir files per directory */ public function __construct($baseDestinationDir = null, $maxFilesPerDir = null) { if ($baseDestinationDir === null) { $baseDestinationDir = FPM::getBasePath() . FPM::m()->originalBaseDir; } if ($maxFilesPerDir === null) { $maxFilesPerDir = FPM::m()->filesPerDir; } parent::__construct($baseDestinationDir, $maxFilesPerDir); }
/** * @param $id * @param $model * @param $type * * @throws CException */ public static function createCacheDir($id, $model, $type) { $dirName = FPM::getBasePath() . FPM::m()->cachedImagesBaseDir . DIRECTORY_SEPARATOR . floor($id / FPM::m()->filesPerDir) . DIRECTORY_SEPARATOR . $model . '_' . $type; if (!is_dir($dirName)) { FPM::mkdir($dirName, 0777, true); } }