2. admin_upfile.php
-
-
- date_default_timezone_set('PRC')
- //업로드된 파일의 크기를 결정하려면 여기에 $upsize를 업로드하세요.
- $uppath = isset($_REQUEST["upPath" ]) ? $_REQUEST["upPath"] : "/attached/"; //파일 업로드 경로
- $formName = isset($_REQUEST["formName"]) ? ; // 이전 페이지의 편집 상자가 있는 양식 이름으로 다시 게시
- $editName = isset($_REQUEST["editName"]) $_REQUEST["editName"] : $_REQUEST[" editName"]; //이전 페이지로 다시 게시 페이지 이름 편집 상자
- //경로를 루트 디렉터리로 변환
- if (strpos($uppath, "/") == 0) {
- $i = 0;
- $thpath = $_SERVER ["SCRIPT_NAME"]
- $thpath = substr($thpath, 1, strlen($thpath))
- while (strripos($thpath) , "/") !== false) {
- $thpath = substr($thpath, strpos($thpath, "/") 1, strlen($thpath))
- $i = $i
- }
-
- $pp = "";
- for ($j = 0; $j < $i; $j) {
- $pp .="../"; 🎜> }
-
- $uppaths = $pp .substr($uppath, 1, strlen($thpath))
- }
- $filename = date("y-m-d")
- if (is_dir($uppaths . $filename) != TRUE)
- mkdir($uppaths . $filename, 0777)
- // if(is_dir($filename."/".$ctime)!=TRUE) mkdir($filename."/".$ctime,0777)
-
- $f = $_FILES['file1']
-
- if ($f["type"] != " 이미지/gif" && $f["type"] != " 이미지/pjpeg" && $f["type"] != "이미지/jpeg" && $f["type"] != "image/x-png ") {
- echo "<script>alert(' 이미지 형식의 파일만 업로드할 수 있습니다.');window.close()</script>";
- //echo $f['type' ];
- return false;
- }
-
-
- //파일 확장자 가져오기
- $temp_arr =explore(".", $f["name"]); $file_ext = array_pop($temp_arr);
- $file_ext = Trim($file_ext);
- $file_ext = strtolower($file_ext)
-
- //새 파일 이름
- $new_file_name = md5(date("YmdHis")) . '.' . $ file_ext;
- //$new_file_name = md5(date("YmdHis") . '_' . rand(10000, 99999)) . $file_ext;
-
- $dest = $filename . "/" . date("ymdhis") . $new_file_name; 디렉토리의 반복 업로드 방지
- $dest1 . $filename . "/ " . date("ymdhis") . $new_file_name; 중복 방지
- $r = move_uploaded_file($f['tmp_name'], $dest); if ($f['size'] > 0) {
-
- echo "
-
-
-
-
-
-
|