파일 업로드
409 hit since 2005/03/18 09:01
| <form enctype="multipart/form-data" action="_URL_" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> 이 파일을 전송합니다: <input name="userfile" type="file" /> <input type="submit" value="파일 전송" /> </form> |
_URL_에는 아래처럼 구현된 php 파일의 이름이 와야함. 당연하겠지..
| <?php // 4.1.0 이전의 PHP에서는, $_FILES 대신에 $HTTP_POST_FILES를 // 사용해야 합니다. $uploaddir = '/var/www/uploads/'; $uploadfile = $uploaddir . $_FILES['userfile']['name']; print "<pre>"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { print "파일이 존재하고, 성공적으로 업로드 되었습니다."; print "추가 디버깅 정보입니다:n"; print_r($_FILES); } else { print "파일 업로드 공격의 가능성이 있습니다! 디버깅 정보입니다:n"; print_r($_FILES); } print "</pre>"; ?> |
이 php 파일의 실행이 끝나기 전까지 파일을 처리하지 않은경우 temp디렉토리에 저장되었던 파일은 즉시 삭제됨.


Trackback (0)
Comment (0)