본문 바로가기
WEB HACKING/웹 해킹[실습]

Php로 웹 개발하기 : 게시판(15) - 파일 다운로드

by madevth 2021. 12. 6.
반응형

게시판 만들기(13) ~ (14)에서 파일을 업로드하고, 확인하고, 삭제하는 기능까지 구현을 해보았다.

이번 포스팅에서는 파일을 다운로드하는 기능을 구현해볼 것이다.

 

원래는 file_download.php 파일을 하나 만들어주고, 삭제 기능과 똑같이 파라미터를 넘겨준 후 header를 사용해서 파일 다운로드를 구현하려 하였으나, html 태그를 사용하면 너무 간단하게 구현이 가능했다.

<div>
    <a href="http://localhost/web_dev/files/<?=$username?>/<?=$file_name?>" target="_blank">View</a>
    <a href="./files/<?=$username?>/<?=$file_name?>" download = "<?=$file_name?>">Download</a>
    <a href="file_delete.php?id=<?=$id?>">Delete</a>
</div>

위와 같이, a 태그를 사용해서 href에 파일 경로를 입력하고 download 속성을 추가해주면 원하는 이름으로 저장이 가능하다.

 

다운로드 창이 잘 뜨고, 폴더를 확인해보니 저장이 잘 된 것을 볼 수 있었다.

 

마무리로 CSS 작업을 해준 뒤, hover 기능으로 마우스를 올리면 빨갛게 변하도록 해주었다.

 

반응형

댓글