function DoUpload(){ if(!isset($_FILES['uploadfile'])){ OutScript("parent.UploadError('file')"); exit; } 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; case UPLOAD_ERR_INI_SIZE: OutScript("parent.UploadError('The uploaded file exceeds the upload_max_filesize directive (".ini_get("upload_max_filesize").") in php.ini!')"); break; } exit; } preg_match("/\.([a-zA-Z0-9]{2,4})$/",$_FILES['uploadfile']['name'],$exts); if (!IsValidExt($exts[1])){ OutScript("parent.UploadError('ext')"); exit; } $GLOBALS["sOriginalFileName"] = $_FILES['uploadfile']['name']; $GLOBALS["sSaveFileName"] = GetRndFileName(strtolower($exts[1])); //$sFileName = str_replace('\\','\\\\',realpath($GLOBALS["sUploadDir"]))."/"; $s_MapFile = $GLOBALS["sUploadDir"].Syscode2Pagecode($GLOBALS["sSaveFileName"],false); $s_TrueFile = MFU_GetSavePath($s_MapFile); if(!move_uploaded_file($_FILES['uploadfile']['tmp_name'],$s_TrueFile)){ OutScript("parent.UploadError('move_uploaded_file')"); exit; } MFU_DoUploadAfter($s_MapFile); }
function DoLocal() { if ($_FILES['uploadfile']['error'] > 0) { exit; } preg_match("/\\.([a-zA-Z0-9]{2,4})\$/", $_FILES['uploadfile']['name'], $exts); if (!IsValidExt($exts[1])) { 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)) { exit; } $GLOBALS["sPathFileName"] = $GLOBALS["sContentPath"] . $GLOBALS["sSaveFileName"]; echo $GLOBALS["sPathFileName"]; }