번개애비의 라이프스톼일

php 파일업로드 예제 본문

IT

php 파일업로드 예제

번개애비 2016. 9. 14. 03:20

html 소스 코드


<!-- index.html 시작 -->


<form name="form1" method="post" enctype="multipart/form-data" action="File_Upload.php">

<table width="600" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">

<tr>

   <td colspan="2" bgcolor="#FFFFFF">PHP를 이용한 파일업로드 기능의 구현</td>

</tr>

<tr>

   <td width="150" align="center" bgcolor="#FFFFFF">업로드할 파일</td>

   <td width="464" bgcolor="#FFFFFF"><input type="file" name="myFile" size="60" /></td>

</tr>

<tr>

   <td colspan="2" bgcolor="#FFFFFF"><input type="submit" value="파일 업로드" />

   <input type="reset" value="취소" /></td>

</tr>

</table>

</form>


<!-- index.html 끄읏 -->




file_upload.php 소스 코드


<!-- file_upload.php 시작 -->

<?php

//업로드한 파일을 저장할 디렉토리

$save_dir = $_SERVER['DOCUMENT_ROOT']."/fileupload_test/files/";

 

//파일이 HTTP POST 방식을 통해 정상적으로 업로드되었는지 확인한다.

if(is_uploaded_file($_FILES["myFile"]["tmp_name"]))

{

   echo "업로드한 파일명 : ".$_FILES["myFile"]["name"] ."<br />";

   echo "업로드한 파일의 크기 : ".$_FILES["myFile"]["size"] ."<br />";

   echo "업로드한 파일의 MIME Type : ".$_FILES["myFile"]["type"] ."<br />";

   echo "임시 디렉토리에 저장된 파일명 : ".$_FILES["myFile"]["tmp_name"]."<br />";

 

   //파일을 저장할 디렉토리 및 파일명

   $dest = $save_dir . $_FILES["myFile"]["name"];

 

   //파일을 지정한 디렉토리에 저장

   if(!move_uploaded_file($_FILES["myFile"]["tmp_name"], $dest))

   {

      die("파일을 지정한 디렉토리에 저장하는데 실패했습니다.");

   }

}else{

echo "에러";

}

?>

<!-- file_upload.php 끄읏 -->



압축파일 :


Comments