Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 다크웹
- 깃허브
- 자바스크립트 기본 문법
- 자바스크립트
- GIT
- 자바스크립트 API
- 보안뉴스한줄요약
- numpy
- 카카오프로젝트100
- 파이썬
- 보안뉴스 요약
- oracle db
- 보안뉴스
- 자바스크립트 jQuery
- 보안뉴스요약
- 자바스크립트 객체
- 오라클
- ES6
- Oracle SQL
- 보안뉴스 한줄요약
- javascript
- 자바스크립트 element api
- 자바스크립트 prototype
- 카카오프로젝트 100
- 자바스크립트 node
- 랜섬웨어
- 카카오프로젝트
- php
- python
- oracle
Archives
- Today
- Total
FU11M00N
[ PHP ] php 파일업로드 본문

생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다.
- 파일업로드 html 예제
먼저 HTML 파일 업로드 폼을 만들기 위해서는 아래와 같은 폼을 만듭니다.
파일 업로드를 위해서는 데이터 인코딩 방식을 다음과 같이 지정해 주셔야합니다
그리고 action 값에 업로드될 PHP 파일을 지정해 주시기 바랍니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<form enctype="multipart/form-data" action="file.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="300000" />
<input name="userfile" type="file" />
<input type="submit" value="upload" />
</form>
</body>
</html>

- 파일업로드 php 예제
업로드되어있는 파일을 처리하는 php코드는 아래와 같이 작성합니다.
주의할점은 uploaddir 의 경로는 자신의 경로로 설정해야합니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<?php
ini_set("display_errors", "1");
$uploaddir = 'D:\PHP\apache2\htdocs\\';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "파일이 유효하고, 성공적으로 업로드 되었습니다.\n";
} else {
print "파일 업로드 공격의 가능성이 있습니다!\n";
}
echo '자세한 디버깅 정보입니다:';
print_r($_FILES);
print "</pre>";
?>
</body>
</html>

SUA 정보보안 멘토링에 참여하고 있습니다.
'SUA 정보보안 > php' 카테고리의 다른 글
[ PHP ] 쿠키와세션 , 예제 (0) | 2021.02.14 |
---|---|
[ PHP ] php namespace (0) | 2021.02.13 |
[ PHP ] php include (0) | 2021.02.13 |
[ PHP ] php 연관배열 (0) | 2021.02.13 |
[ PHP ] php 배열 제어 (0) | 2021.02.13 |