1. 기본 참고 사항
$_FILES['폼에서 지정한 이름']['name'] : 파일명
$_FILES['폼에서 지정한 이름']['type'] : 파일의 타입
$_FILES['폼에서 지정한 이름']['tmp_name'] : 임시폴더/파일명
$_FILES['폼에서 지정한 이름']['error'] : 오류발생시 0이 아닌 값이 나온다.
$_FILES['폼에서 지정한 이름']['size'] : 파일의 사이즈
2. form.php (전송 폼)
<html>
<head>
<title>파일전송 테스트</title>
</head>
<body>
<form name="fileForm" method="post" enctype="multipart/form-data" action="fileSave.php">
<input type="file" name="file1" /><br />
<input type="submit" value="전송"></input>
</form>
</body>
</html>
3. fileSave.php (처리 페이지)
<?php
$path = "C:\\uploads\\";
if($_FILES["file1"]["error"] > 0){
echo "파일전송 실패";
}else{
$tmp_name = $_FILES["file1"]["tmp_name"][$key];
$name = $_FILES["file1"]["name"][$key];
if (is_uploaded_file($_FILES['file1']['tmp_name'])) { // 파일이 성공적으로 업로드 되었을 경우
echo "파일전송 성공<br/>";
move_uploaded_file($_FILES["file1"]["tmp_name"], $path.$_FILES["file1"]["name"]); // 임시폴더에 저장된 파일을 뒤의 인자 경로로 옮긴다.
echo "업로드 된 파일 : ".$path.$_FILES["file1"]["name"];
}
}
?>
''.' Programs > PHP' 카테고리의 다른 글
[PHP] print_r 과 var_dump 의 차이. (0) | 2012.04.04 |
---|---|
[PHP] 막강 기능 배열.. (0) | 2012.03.16 |
[PHP] 현재 페이지의 도메인 , URL 정보 알아내기. (0) | 2012.03.13 |
String 공백 제거 trim() 과 preg_replace()함수의 차이. (0) | 2012.03.02 |
PHP 브라우저 캐시 삭제방법 (0) | 2012.02.27 |