sub_title
 PHP
제   목 PHP 간단한 파일 업로드(upload) 예제
작성자 높이뜬새 등록일 2009-03-10 02:15:20 조회수 17,844
PHP 간단한 파일 업로드(upload) 예제

※ 경고
높이뜬새의 모르는 사람이 없는 팁시리즈 입니다.
이 팁시리즈는 지면낭비라는 항의시에 즉각 중단됩니다.

php를 이용해서 파일 한개를 업로드 하는 간단한 예제입니다. 예제가 너무 간단하므로 부연설명은 피하도록 하겠습니다. 단 업로드를 담당하는 uptest.html과 uptest_end.php 가 있는 디렉토리에 upload란 폴더를 만들어 주셔야 합니다.
그리고 퍼미션은 707로 주시면 됩니다.

보내는 파일(uptest.html)
<html>
<head>
<title>간단업로드</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
</head>
<body>
<table width="550" border="0" cellspacing="0" cellpadding="0">
     <tr>
     <form name="upform" method="POST" enctype="multipart/form-data" action="uptest_end.php">
         <td width="78" align="center">&nbsp;파일</td>
         <td width="390">&nbsp;<input type="file" name="upfile" size="38"></td>
         <td width="82">&nbsp;<input type="submit" name="Submit" value="전송"></td>
     </form>
     </tr>
</table>
</body>
</html>

업로드 파일을 처리하는 파일(uptest_end.php)
<?php

    $upfile_ext=substr(strrchr($upfile_name,"."),1); //파일확장자를 구한다

    if(eregi("php|cgi|exe|jsp|asp|aspx", $upfile_ext)){ //파일확장자를 체크하여 업로드를 제한한다
          echo"<script type='text/javascript'>alert('파일 업로드가 제한된 파일입니다.');history.go(-1);</script>";
          exit;
    }

   echo"파일명:".$upfile_name."<br>";
   echo"임시파일명:".$upfile."<br>";
   echo"파일크기:".$upfile_size."<br>";
   echo"파일타입:".$upfile_type."<br>";
   echo"파일확장자:".$upfile_ext."<br>";
   if(copy($upfile,"upload/".$upfile_name)){
        echo"<strong>업로드성공</strong>";
   } else {
       echo"<strong>업로드실패</strong>";
   }

?>


From : 높이뜬새(www.webmadang.net)

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
80  gcm 푸시 알림 php 테스트    member 오렌지 0 / 0 14045 2018-05-26
79  fcm 푸시 알림 php 테스트   member 오렌지 1 / 0 12515 2018-05-12
78  PHP header를 UTF-8로 설정하기   member 오렌지 5 / 0 37180 2017-04-10
77  PHP 특정 아이피 차단   member 높이뜬새 1 / 0 5874 2016-11-02
76  가장 마지막에 insert 된 auto_increment 값 가져오기   member 높이뜬새 1 / 0 9120 2016-01-23
75  php 요일 구하기 이미지   member 높이뜬새 0 / 0 7085 2015-10-15
74  PHP 메일함수로 두명이상에게 메일전송하기   member 높이뜬새 1 / 0 6964 2015-07-09
73  PHP ftp를 이용한 파일 업로드 및 파일 삭제하기   admin 웹마당넷 2 / 0 16630 2015-06-29
72  PHP 에서 MySQL 데이터베이스 사용량 출력해보기   admin 웹마당넷 1 / 0 6017 2015-06-26
71  PHP fsockopen 함수를 이용해서 특정 페이지 읽어오기   admin 웹마당넷 1 / 0 6872 2015-06-26
70  PHP 특정 아이피 차단   admin 웹마당넷 5 / 0 7682 2015-06-26
69  PHP 모바일 기기 체크   admin 웹마당넷 1 / 0 7457 2015-06-26
68  PHP에서 euc-kr, utf-8 인코딩 캐릭터셋 변경하기   admin 웹마당넷 2 / 0 19251 2015-06-26
67  PHP rand() 함수를 이용해서 페이지 랜덤하게 불러오기   admin 웹마당넷 2 / 1 14786 2015-06-26
66  PHP 파일확장자 구하기   member 오렌지 2 / 0 27504 2010-01-23
65  PHP 특정 디렉토리에 있는 파일 갯수 구하기   member 높이뜬새 2 / 0 12422 2010-01-19
64  PHP 선택된 다수(여러개)의 체크박스 값 넘기기   admin 웹마당넷 2 / 0 25514 2009-06-12
63  PHP - 년도를 표시해 주는 셀렉트박스(SELECT BOX)   member 오렌지 2 / 0 19944 2009-05-04
62  PHP - 정규식을 이용한 IP주소 유효성 체크   member 오렌지 1 / 0 12797 2009-03-30
61  PHP - POST 방식의 파일 업로드 다루기   member 오렌지 1 / 1 24719 2009-03-26
60  PHP 난수를 이용한 쿠폰번호 생성하기   admin 웹마당넷 0 / 0 21812 2009-03-16
59  PHP $HTTP_COOKIE_VARS로 값이 안 넘어올때   member 높이뜬새 0 / 0 11667 2009-03-12
58  PHP 문자열의 길이를 같게 만들기   admin 웹마당넷 0 / 0 11089 2009-03-11
57  PHP 간단한 파일 업로드(upload) 예제   member 높이뜬새 0 / 0 17844 2009-03-10
56  PHP 파일 1바이트씩 읽기(fgetc함수)   admin 웹마당넷 0 / 0 8531 2009-03-07
write
[2] [3] [4] button