php 파일 업로드/다운로드
로그인 인증 페이지는 하나의 파일에 html, php 코딩을 같이 했는데, 이번에는 분리해서 진행하겠습니다.
① 업로드할 파일을 선택하는 페이지(html)
#> vi upload.html
- enctype (전송타입) 속성 필요
- multipart/form-data (파일전송방식)
<html>
<head>
</head>
<body>
<form method=POST action=upload_ok.php enctype=multipart/form-data>
<input type=file name=upload_file>
<input type=submit value=업로드>
</form>
</body>
</html>
② 업로드한 파일을 처리하는 페이지(php)
#> vi upload_ok.php
#> mkdir ./data
- 업로드한 파일을 저장시킬 디렉터리
<?php
$dir = "./data/";
$dir = $dir . $_FILES[upload_file][name];
echo $_FILES[upload_file][tmp_name] . "<br>";
echo $dir . "<br>";
//echo 명령으로 경로가 잘 설정되었는지 확인
move_uploaded_file( $_FILES[upload_file][tmp_name], $dir );
//업로드하기 위해 필요한 php함수
echo "<a href=\"http://ip address/" . $dir . "\">다운로드</a>";
//업로드한 파일을 다운로드 하기
?>
'Programing > php' 카테고리의 다른 글
웹 CGI로서의 php 사용법 (0) | 2016.12.13 |
---|---|
php 설치 및 실행 (0) | 2016.12.12 |