Beispiel #1
0
 public function moveTempDownFile()
 {
     $objImage = new Image($this->temp_dir);
     for ($cnt = 0; $cnt < count($this->keyname); $cnt++) {
         if (isset($this->temp_file[$cnt]) && $this->temp_file[$cnt] != '') {
             $objImage->moveTempImage($this->temp_file[$cnt], $this->save_dir);
             // すでに保存ファイルがあった場合は削除する。
             if (isset($this->save_file[$cnt]) && $this->save_file[$cnt] != '' && !preg_match('|^sub/|', $this->save_file[$cnt])) {
                 $objImage->deleteImage($this->save_file[$cnt], $this->save_dir);
             }
         }
     }
 }
Beispiel #2
0
 /**
  * アップロードファイルを保存する
  *
  * @param  object  $objUpFile   UploadFileインスタンス
  * @param  object  $objDownFile UploadFileインスタンス
  * @param  integer $product_id  商品ID
  * @return void
  */
 public function lfSaveUploadFiles(&$objUpFile, &$objDownFile, $product_id)
 {
     // TODO: UploadFile::moveTempFileの画像削除条件見直し要
     $objImage = new Image($objUpFile->temp_dir);
     $arrKeyName = $objUpFile->keyname;
     $arrTempFile = $objUpFile->temp_file;
     $arrSaveFile = $objUpFile->save_file;
     $arrImageKey = array();
     foreach ($arrTempFile as $key => $temp_file) {
         if ($temp_file) {
             $objImage->moveTempImage($temp_file, $objUpFile->save_dir);
             $arrImageKey[] = $arrKeyName[$key];
             if (!empty($arrSaveFile[$key]) && !$this->lfHasSameProductImage($product_id, $arrImageKey, $arrSaveFile[$key]) && !in_array($temp_file, $arrSaveFile)) {
                 $objImage->deleteImage($arrSaveFile[$key], $objUpFile->save_dir);
             }
         }
     }
     $objDownFile->moveTempDownFile();
 }
Beispiel #3
0
 /**
  * アップロードした一時ファイルを保存する.
  *
  * @param  FormParam $objFormParam FormParam インスタンス
  * @return void
  */
 public function doUploadComplete(&$objFormParam)
 {
     $objImage = new Image(DOWN_TEMP_REALDIR);
     $arrRealFileName = $objFormParam->getValue('down_realfilename');
     if (is_array($arrRealFileName)) {
         foreach ($arrRealFileName as $real_file_name) {
             $objImage->moveTempImage($real_file_name, DOWN_SAVE_REALDIR);
         }
     }
 }