| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- // default redirection
- $url = "./callback.php?1=1";
- $bSuccessUpload = is_uploaded_file($_FILES['upload_file']['tmp_name']);
- // SUCCESSFUL
- function rand_str(){
- $str = "";
- $alp = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
- for( $i=0; $i < 4; $i++ ){
- $str .= $alp[rand(0,25)];
- }
- list($usec, $sec) = explode(" ", microtime());
- $str .= date('ms') . str_replace("0.","",(string)(float)$usec); // 분초 . 마이크로타임
- return $str;
- }
- // 파일명 확장자 배열로 반환
- if(bSuccessUpload) {
- $tmp_name = $_FILES['upload_file']['tmp_name'];
- $name = $_FILES['upload_file']['name'];
- $size = $_FILES['upload_file']['size'];
-
- $filename_ext = strtolower(array_pop(explode('.',$name)));
- $allow_file = array("jpg", "png", "bmp", "gif");
- if(!@in_array($filename_ext, $allow_file)) {
- $url .= '&errstr='.$name;
-
-
- } else {
- $viewPath = '/uploadfile/daumeditor/'.date("Ymd")."/";
- $uploadDir = $_SERVER['DOCUMENT_ROOT'].$viewPath;
-
- if(!@is_dir($uploadDir)){
- @mkdir($uploadDir, 0777);
- }
-
- $rename = rand_str() . "." . $filename_ext;
-
- $newPath = $uploadDir.$rename;
- @move_uploaded_file($tmp_name, $newPath);
-
-
-
- $url .= "&fileName=".urlencode(urlencode($rename));
- $url .= "&fileSize=".urlencode(urlencode($size));
- $url .= "&imageurl=".$viewPath.urlencode(urlencode($rename));
- }
- }
- else {
- $url .= '&errstr=error';
- }
- header('Location: '. $url);
- ?>
|