PHP/PHP
PHP 파일 업로드 처리
본클라쓰
2010. 4. 8. 13:15
파일 업로드 폼
<form method="post" action="upload.php" enctype="multipart/form-data">
파일 : <input type="file" name="uploadFile"/>
<input type="submit" value="전송"/>
</form>
업로드 처리 페이지("upload.php")
if ( copy("$uploadFile", "$uploadFile_name") {
echo "업로드 성공";
echo "파일이름 : ".$uploadFile_name;
echo "파일크기 : ".$uploadFile_size;
echo "파일타입 : ".$uploadFile_type;
echo "임시파일명 : ".$uploadFile;
} else {
echo "업로드 실패";
}
폼에서 전송 버튼을 누르면 서버로 파일이 전송됩니다. 이 때 전송된 파일은 임시 디렉토리에 임시 파일명으로 위치하고 있다가 자동으로 삭제됩니다. 따라서 임시 파일명을 특정 디렉토리로 복사하는 과정이 필요합니다. 이 때 사용하는 함수가 boolean copy(string source, string destination) 입니다. 복사가 성공하면 true(1)을 반환하고, 아니면 false(0)을 반환합니다.