파일업로드

황인환·2024년 5월 20일

파일 보내는

업로드 페이지read페이지

업로드 게시판

<form action="upload.php" enctype="multipart/form-data" method="POST">
      <input type= "file" name="ufile" value="upload">
      <button type="submit">Submit</button>
</form>

form 태그에서 평소 text만 취급하던 것과 다를 것없지만
enctype="multipart/form-data" 이 추가되었다.

upload.php

$tmp=$_FILES['ufile']['tmp_name'];
$f_name=$_FILES['ufile']['name'];
$pf='upload/'.$f_name;
move_uploaded_file($tmp,$pf);

보낸 파일들은 $_FILS는 객체로 받으며

꺼내 쓸때는 $_FILS['name(form에서 받은)']['필요한 정보']를 사용한다.

move_uploaded_file함수는 받은 파일을 저장해주는 함수이며 move_uploaded_file(임시저장위치,저장할위치)로 사용한다.

read.php

<img src="upload/다운로드.png">
<a href="upload/다운로드.png" download>다운로드</a>

image태그에 url 기능으로 이미지를 불러오고 a태그에 download속성을 활용하여 다운로드를 가능하게 한다.

0개의 댓글