<form action='./' ENCTYPE="multipart/form-data" method='post'>
<input type="file" name="upfile">
<input type='submit' value='업로드'>
</form>
위 폼 형식으로 upfile값이 올때 업로드실행
<?
$save_dir = "저장경로지정";
if($HTTP_POST_FILES['upfile']){
$upfile = $HTTP_POST_FILES[upfile][tmp_name]; //업로드파일
$upfile_name = $HTTP_POST_FILES[upfile][name]; //업로드파일명
$upfile_size = $HTTP_POST_FILES[upfile][size]; //업로드사이즈
$upfile_type = $HTTP_POST_FILES[upfile][type]; //업로드파일확장자명
}
//파일확장자
$type_exe = ".".$upfile_type;
//첫번째 파일 업로드
if($upfile){
$upfile_nic = date("YmdHis").$type_exe; //임의 파일명과 확장자 합치기
move_uploaded_file($upfile, $save_dir.$upfile_nic); //파일저장
}
echo $upfile_name; //업로드되는 파일명
echo $upfile_nic; //저장되는 파일명
?>
파일업로드 환경설정 - php.ini (서버운영자 - 웹호스팅이용자는 할수 없겠지요.)
/usr/local/lib/php.ini
file_uploads : 파일업로드를 허용할 것인가에 대한 설정.
upload_tmp_dir : 파일업로드시에 임시로 저장될 디렉토리지정
upload_max_filesize : 업로드시의 허용되는 최대파일사이즈 (default : 1MB)
'php, mysql' 카테고리의 다른 글
php 문자열 함수 모음 (0) | 2017.04.13 |
---|---|
파일저장시 LOCK걸기 (0) | 2017.04.13 |
세션등록/삭제 (0) | 2017.04.13 |
변수값 변환 (0) | 2017.04.13 |
정수 올림 반올림 (0) | 2017.04.13 |