php upload

hanyoko·2023년 6월 29일
0

PHP

목록 보기
10/15
post-thumbnail

파일 받기

<form enctype="multipart/form-data">
	<input type="file" name="img1">
</form>

사용자에게서 파일을 받는다.

파일 접근

임시로 저장된 경로 $_FILES

var_dump($_FILES) : 파일 자세히 보기
$_FILES['img1']['tmp_name'] : 파일의 경로
$_FILES['img1']['name'] : 파일명

'img1'은, input의 name값이다.

파일 이동하기 move_uploaded_file()

move_uploaded_file(파일경로, 옮길경로)

$tempFile= $_FILES['img1']['tmp_name'];
//파일의 현재 경로
$resFile= "./img/{$_FILES['img1']['name']}";
//파일을 img폴더 내에 현재 파일명으로 저장할 때
$imageUplade= move_uploaded_file($tempFile,$resFile);

확장자

$_FILES['imgfile']['type']

문자열을 배열로 반환 explode("/","문자열");

	$filetypeExt=explode("/",$_FILES['imgfile']['type']);
    $filetypeExt[0]; //파일의 타입이 출력된다.
	$filetypeExt[1]; //파일의 확장자가 출력된다.

파일이 image 타입일 때만 폴더에 저장할 수 있다.

if($filetypeExt[0]=="image"){
    move_uploaded_file($tempFile,$resFile);
}

0개의 댓글