Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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"];
}