function DoSave() { echo "<html><head><title>eWebEditor</title><meta http-equiv='Content-Type' content='text/html; charset=gb2312'></head><body>"; if ($_FILES['uploadfile']['error'] > 0) { switch ((int) $_FILES['uploadfile']['error']) { case UPLOAD_ERR_NO_FILE: OutScript("parent.UploadError('file')"); break; case UPLOAD_ERR_FORM_SIZE: OutScript("parent.UploadError('size')"); break; } exit; } preg_match("/\\.([a-zA-Z0-9]{2,4})\$/", $_FILES['uploadfile']['name'], $exts); if (!IsValidExt($exts[1])) { OutScript("parent.UploadError('ext')"); exit; } $GLOBALS["sSaveFileName"] = GetRndFileName(strtolower($exts[1])); $GLOBALS["sOriginalFileName"] = $_FILES['uploadfile']['name']; //$sFileName = str_replace('\\','\\\\',realpath($GLOBALS["sUploadDir"]))."/"; $sFileName = $GLOBALS["sUploadDir"] . $GLOBALS["sSaveFileName"]; if (!move_uploaded_file($_FILES['uploadfile']['tmp_name'], $sFileName)) { OutScript("parent.UploadError('Error')"); exit; } $s_SmallImageFile = getSmallImageFile($GLOBALS["sSaveFileName"]); $s_SmallImagePathFile = ""; $s_SmallImageScript = ""; if (makeImageSLT($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"], $s_SmallImageFile)) { makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile); makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]); $s_SmallImagePathFile = $GLOBALS["sContentPath"] . $s_SmallImageFile; $s_SmallImageScript = "try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $s_SmallImageFile . "', '" . $s_SmallImagePathFile . "');} catch(e){} "; } else { $s_SmallImageFile = ""; makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]); } $GLOBALS["sPathFileName"] = $GLOBALS["sContentPath"] . $GLOBALS["sSaveFileName"]; OutScript("parent.UploadSaved('" . $GLOBALS["sPathFileName"] . "','" . $s_SmallImagePathFile . "');var obj=parent.dialogArguments;if((!obj.eWebEditor)||(!obj.eWebEditor_Temp_HTML)||(!obj.eWebEditor_UploadForm)){obj=parent.dialogArguments.dialogArguments;} try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $GLOBALS["sSaveFileName"] . "', '" . $GLOBALS["sPathFileName"] . "');} catch(e){} " . $s_SmallImageScript); }
function DoMFU() { if ($GLOBALS["sParamBlockFlag"] == "cancel") { if ($GLOBALS["sParamBlockFile"] != "") { DelFile($GLOBALS["sUploadDir"] . $GLOBALS["sParamBlockFile"] . ".tmp1"); } echo "ok"; exit; } DoUpload(); if ($GLOBALS["sParamBlockFlag"] == "end") { $s_SmallImageFile = getSmallImageFile($GLOBALS["sSaveFileName"]); $s_SmallImagePathFile = ""; $s_SmallImageScript = ""; if (makeImageSLT($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"], $s_SmallImageFile)) { switch ($GLOBALS["nSLTMode"]) { case 1: makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile); makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]); $s_SmallImagePathFile = $GLOBALS["sContentPath"] . $s_SmallImageFile; $s_SmallImageScript = "try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $s_SmallImagePathFile . "');} catch(e){} "; $s_SmallImagePathFile = ""; break; case 2: makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile); DelFile($GLOBALS["sUploadDir"] . $GLOBALS["sSaveFileName"]); $GLOBALS["sSaveFileName"] = $s_SmallImageFile; break; default: makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile); makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]); $s_SmallImagePathFile = $GLOBALS["sContentPath"] . $s_SmallImageFile; $s_SmallImageScript = "try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $s_SmallImagePathFile . "');} catch(e){} "; break; } } else { $s_SmallImageFile = ""; makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]); } $GLOBALS["sPathFileName"] = $GLOBALS["sContentPath"] . $GLOBALS["sSaveFileName"]; echo $GLOBALS["sPathFileName"] . "::" . $s_SmallImagePathFile; } else { $n = strrpos($GLOBALS["sSaveFileName"], "."); echo substr($GLOBALS["sSaveFileName"], 0, $n); } }