📄 upload.php
字号:
<?php
function ShowForm( )
{
echo "<HTML>\r\n<HEAD>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<TITLE>eWebEditor</TITLE>\r\n<script language=\"javascript\" src=\"../dialog/dialog.js\"></script>\r\n<link href='../language/";
echo $sLanguage;
echo ".css' type='text/css' rel='stylesheet'>\r\n<link href='../dialog/dialog.css' type='text/css' rel='stylesheet'>\r\n</head>\r\n<body class=upload>\r\n\r\n<form action=\"?action=save&type=";
echo $sType;
echo "&style=";
echo $sStyleName;
echo "&language=";
echo $sLanguage;
echo "\" method=post name=myform enctype=\"multipart/form-data\">\r\n<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"";
echo $nAllowSize * 1024;
echo "\"> \r\n<input type=file name=\"uploadfile\" size=1 style=\"width:100%\">\r\n</form>\r\n\r\n<script language=javascript>\r\n\r\nvar sAllowExt = \"";
echo $sAllowExt;
echo "\";\r\n\r\nfunction CheckUploadForm() {\r\n\tif (!IsExt(document.myform.uploadfile.value,sAllowExt)){\r\n\t\tparent.UploadError('lang[\"ErrUploadInvalidExt\"]+\":'+sAllowExt+'\"');\r\n\t\treturn false;\r\n\t}\r\n\treturn true\r\n}\r\n\r\nvar oForm = document.myform ;\r\noForm.attachEvent(\"onsubmit\", CheckUploadForm) ;\r\nif (! oForm.submitUpload) oForm.submitUpload = new Array() ;\r\noForm.submitUpload[oForm.submitUpload.length] = CheckUploadForm ;\r\nif (! oForm.originalSubmit) {\r\n\toForm.originalSubmit = oForm.submit ;\r\n\toForm.submit = function () {\r\n\t\tif (this.submitUpload) {\r\n\t\t\tfor (var i = 0 ; i < this.submitUpload.length ; i++) {\r\n\t\t\t\tthis.submitUpload[i]() ;\r\n\t\t\t}\r\n\t\t}\r\n\t\tthis.originalSubmit() ;\r\n\t}\r\n}\r\n\r\ntry {\r\n\tparent.UploadLoaded();\r\n}\r\ncatch(e){\r\n}\r\n\r\n</script>\r\n\r\n</body>\r\n</html>\r\n\r\n";
}
function DoSave( )
{
if ( 0 < $_FILES['uploadfile']['error'] )
{
switch ( ( integer )$_FILES['uploadfile']['error'] )
{
case UPLOAD_ERR_NO_FILE :
outscript( "parent.UploadError('lang[\"ErrUploadInvalidFile\"]')" );
break;
case UPLOAD_ERR_FORM_SIZE :
outscript( "parent.UploadError('lang[\"ErrUploadSizeLimit\"]+\":".$nAllowSize."KB\"')" );
}
exit( );
}
preg_match( "/\\.([a-zA-Z0-9]{2,4})\$/", $_FILES['uploadfile']['name'], $exts );
checkvalidext( $exts[1] );
$GLOBALS['GLOBALS']['sSaveFileName'] = getrndfilename( strtolower( $exts[1] ) );
$GLOBALS['GLOBALS']['sOriginalFileName'] = $_FILES['uploadfile']['name'];
$sFileName = str_replace( "\\", "\\\\", realpath( $sUploadDir ) )."\\\\";
$sFileName .= $sSaveFileName;
if ( !copy( $_FILES['uploadfile']['tmp_name'], $sFileName ) )
{
outscript( "parent.UploadError('Error')" );
exit( );
}
$s_SmallImageFile = getsmallimagefile( $sSaveFileName );
$s_SmallImagePathFile = "";
$s_SmallImageScript = "";
if ( makeimageslt( $sUploadDir, $sSaveFileName, $s_SmallImageFile ) )
{
makeimagesy( $sUploadDir, $s_SmallImageFile );
makeimagesy( $sUploadDir, $sSaveFileName );
$s_SmallImagePathFile .= $s_SmallImageFile;
$s_SmallImageScript = "try{obj.addUploadFile('".$sOriginalFileName."', '".$s_SmallImageFile."', '".$s_SmallImagePathFile."');} catch(e){} ";
}
else
{
$s_SmallImageFile = "";
makeimagesy( $sUploadDir, $sSaveFileName );
}
if ( $sSaveFileName != "" )
{
$ATTACH_SIZE = attach_size( $ATTACHMENT_ID, $sSaveFileName );
$ATTACH_SIZE = number_format( $ATTACH_SIZE, 0, ".", "," );
$sHTML = ( "<img src=\"/images/email_atta.gif\" align=\"absmiddle\"><a href=\"/inc/attach.php?ATTACHMENT_ID=".( $ATTACHMENT_ID * 3 + 2 ) )."&ATTACHMENT_NAME=".urlencode( $sSaveFileName )."\" target=\"_blank\">".$sSaveFileName."</a>";
if ( stristr( $sSaveFileName, ".doc" ) || stristr( $sSaveFileName, ".ppt" ) || stristr( $sSaveFileName, ".xls" ) )
{
$sHTML .= ( "<input type=\"button\" value=\"闃呰
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -