윈도우에서 한글파일 업로드시 오류 해결
This commit is contained in:
@ -14,13 +14,18 @@ $CKEditor = $_GET['CKEditor'] ;
|
||||
$langCode = $_GET['langCode'] ;
|
||||
|
||||
if(isset($_FILES['upload']['tmp_name'])) {
|
||||
$file_name = $_FILES['upload']['name'];
|
||||
$ext = substr($file_name, (strrpos($file_name, '.') + 1));
|
||||
if (!preg_match("/\.(jpe?g|gif|png)$/i", $file_name)) {
|
||||
echo '이미지만 가능';
|
||||
$file = $_FILES['upload']['name'];
|
||||
$pos = strrpos($file, '.');
|
||||
$filename = substr($file, 0, $pos);
|
||||
$extension = substr($file, $pos, strlen($file) - $pos);
|
||||
|
||||
if (!preg_match("/\.(jpe?g|gif|png)$/i", $extension)) {
|
||||
echo '이미지 파일만 가능합니다.';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
// 윈도우에서 한글파일명으로 업로드 되지 않는 오류 해결
|
||||
$file_name = sprintf('%u', ip2long($_SERVER['REMOTE_ADDR'])).'_'.get_microtime().$extension;
|
||||
$save_dir = sprintf('%s/%s', $data_dir, $file_name);
|
||||
$save_url = sprintf('%s/%s', $data_url, $file_name);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user