/**
  * @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);
 }
예제 #2
0
 /**
  * @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);
     }
 }