파일 업로드 간단한 예제

$mins_user_img = 'mins_user_img'; //파일 저장 폴더

//  이미지 파일 업로드
  if($_FILES['img_up']['name'] != ""  )
  {
   $type =  substr(strrchr($_FILES['img_up']['name'], "."), 1);  //확장자 추줄
   if($_FILES['img_up']['type'] == 'image/pjpeg')
   { $ck_type = true; 
   }
   else{  $ck_type = false; }
   $ck_file = $u_uid.".jpg";
   
   $file_full_path =  $mins_user_img."/".$ck_file;
   print($file_full_path);
   if($ck_type){
   @unlink($file_full_path);
   print("파일 삭제 첨부파일");
    if (move_uploaded_file($_FILES['img_up']['tmp_name'], $file_full_path))
    {
    print ("<br>파일이 성공적으로 업로드 되었습니다.<br>");
    chmod($file_full_path,0777);
    //print($b_folder_e."/".$ck_file."의 권한 : ". decoct(fileperms($img_up_path."/".$ck_file))."<br>");
    }
    else
    {
    print ("<br>파일 업로드가 실패했습니다.<br>");
    //print ("파일 업로드 공격의 가능성이 있습니다! 디버깅 정보입니다: ");
    }
   }else{
   echo "
   <script>
   alert('이미지는 jpg 만 지원됩니다.');
   </script>";

   }
  }

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
2.24
2.25
2.26
2.27
2.28