/** * 添付ファイルがあるか確認し、添付ファイルを添付ファイル一時フォルダ * に保存する。 * */ protected function moveUploadFile() { $filebasepath = $this->getTempDirPathFromSession(); $items = $this->FormConfig['items']; foreach ($items as $key => &$values) { if (!isset($values['value']) || $values['value'] !== 'file') { continue; } if ($_FILES && is_uploaded_file($_FILES[$key]['tmp_name'])) { if (!is_dir($filebasepath)) { if (!mkdir($filebasepath, 0700, true)) { $this->setErrorMessage($key, self::ERROR_CODE_TEMP_FILE); } } $value = MailForm::getEscape($_FILES[$key]['name']); $path = $filebasepath . $value; if (!move_uploaded_file($_FILES[$key]['tmp_name'], $path)) { $this->setErrorMessage($key, self::ERROR_CODE_TEMP_FILE); } $this->RequestParam[$key] = $value; } } }