function moveTempDownFile() { $objImage = new SC_Image_Ex($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); } } } }
/** * アップロードファイルを保存する * * @param object $objUpFile SC_UploadFileインスタンス * @param object $objDownFile SC_UploadFileインスタンス * @param integer $product_id 商品ID * @return void */ function lfSaveUploadFiles(&$objUpFile, &$objDownFile, $product_id) { // TODO: SC_UploadFile::moveTempFileの画像削除条件見直し要 $objImage = new SC_Image_Ex($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(); }
/** * アップロードした一時ファイルを保存する. * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @return void */ function doUploadComplete(&$objFormParam) { $objImage = new SC_Image_Ex(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); } } }
function moveTempDownFile() { $cnt = 0; $objImage = new SC_Image_Ex($this->temp_dir); foreach ($this->keyname as $val) { 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] != "" && !ereg("^sub/", $this->save_file[$cnt])) { $objImage->deleteImage($this->save_file[$cnt], $this->save_dir); } } $cnt++; } }