파일 업로드 간단한 예제

$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) 명령어
[공지] 기술 게시판
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
6.1