카테고리 없음

파일 upload

Gh1324 2019. 4. 8. 11:54
728x90

 

<HTML>
<HEAD>
<TITLE>파일 Upload 예</TITLE>
</HEAD>
<BODY>
<?php
  $uploadfile = $_FILES['uploadfile']['name'];
  if(isset($uploadfile)) {
      $src_name = explode(".", $uploadfile);  // 파일 이름과 확장자 분리
      $f_name = strtolower($src_name[0]);              // 파일명 소문자로 만들어줌
      $f_ext = strtolower($src_name[1]);                 // 확장자
      
      if($f_ext!="gif" && $f_ext!="jpg" && $f_ext!="jpeg") {
          print("이미지 이외의 파일<BR>");
      } 
      else {
 
        if (file_exists("upload/".$_FILES["uploadfile"]["name"])) {
            echo $_FILES["file"]["name"] . " 이미 존재하는 파일입니다. ";
        } else {
          move_uploaded_file($_FILES['uploadfile']['tmp_name'], 
              'c:/apm_setup/htdocs/upload/'.$uploadfile); //복사해서 이 디렉토리로 옮김
 
          echo "저 장 위 치 : " . "upload/" . $_FILES["uploadfile"]["name"]."<br>";
          echo "Upload 파일 : " . $_FILES["uploadfile"]["name"] . "<br>";
          echo "파 일 타 입 : " . $_FILES["uploadfile"]["type"] . "<br>";
          echo "파 일 크 기: " . ($_FILES["uploadfile"]["size"] / 1024) . " KB<br>";
          echo "Temp 파일명: " . $_FILES["uploadfile"]["tmp_name"] . "<br>";
        }  
          print("다음은 Upload 한 이미지 입니다. <br> <img src='/upload/".$_FILES["uploadfile"]["name"]."'><br>");
     }
 }
?>
<form enctype="multipart/form-data" action="file_upload.html" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="file" name="uploadfile">
<input type="submit" value="파일전송">
</form>
 
</BODY>
</HTML>

 

728x90