gdidc/common/smarteditor/photo_uploader/popup/file_uploader.php
2021-10-26 18:19:06 +09:00

41 lines
1.2 KiB
PHP

<?php
// default redirection
$url = $_REQUEST["callback"].'?callback_func='.$_REQUEST["callback_func"];
$bSuccessUpload = is_uploaded_file($_FILES['Filedata']['tmp_name']);
// SUCCESSFUL
if(bSuccessUpload) {
$tmp_name = $_FILES['Filedata']['tmp_name'];
$name = $_FILES['Filedata']['name'];
$file_type = array_pop(explode(".",strtolower($_FILES['Filedata']['name'])));
$replace_name = date("YmdHis")."_".substr(md5($_FILES['Filedata']['name']),0,20).".".$file_type;
$filename_ext = strtolower(array_pop(explode('.',$name)));
$allow_file = array("jpg", "jpeg", "png", "bmp", "gif"); //array("jpg", "png", "bmp", "gif");
if(!in_array($filename_ext, $allow_file)) {
$url .= '&errstr='.$name;
} else {
$uploadDir = $_SERVER[DOCUMENT_ROOT] . "/uploaded/webedit/";
if(!is_dir($uploadDir)){
mkdir($uploadDir, 0777);
}
//$newPath = $uploadDir.urlencode($_FILES['Filedata']['name']);
$newPath = $uploadDir.urlencode($replace_name);
@move_uploaded_file($tmp_name, $newPath);
$url .= "&bNewLine=true";
$url .= "&sFileName=".urlencode(urlencode($replace_name));
$url .= "&sFileURL=/uploaded/webedit/".urlencode(urlencode($replace_name));
}
}
// FAILED
else {
$url .= '&errstr=error';
}
header('Location: '. $url);
?>