<form action="upload.php" enctype="multipart/form-data">
<input type="file" name="upFile">
<button>업로드</button>
</form>
결과
upload.php 내용
<?php
var_dump($_FILES);
?>
업로드시 var_dump 함수에 의해 파일 정보가 나오게된다
결과
배열 상태로 파일 정보가 나오는것을 알수있다. 따라서 $_FILES 글로벌변수를 이용해 파일정보를 가져와 활용 할 수 있겠다.
예시
<?php
echo "파일명 :";
echo $_FILES['upFile']['name'];
echo "파일용량 :";
echo $_FILES['upFile']['size'];
?>
결과
하지만 업로드한 파일 및 그 정보는 temp에 저장되기때문에 사라진다. 파일을 지정경로에 저장하려면 저장공간을 설정해야한다.
$fileData = './upload/abc.png';
move_uploaded_file($_FILES['upFile']['tmp_name'], $fileData);
이렇게 저장 경로를 설정하고 저장 이름도 설정할수있다. (abc.png)
'코딩공부' 카테고리의 다른 글
[php] include 와 require (1) | 2023.11.28 |
---|---|
[php] 날짜 처리 함수 date() (1) | 2023.11.28 |
[php] 내장된 정규표현식 preg_match() preg_match_all() preg_replace() (1) | 2023.11.27 |
[php] $_REQUEST , $_GET , $_POST / nl2br() (0) | 2023.11.27 |
[php] 기초함수 정리 / $_SERVER (0) | 2023.11.27 |