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
TAGS.

Comments