커피와 개발자

PHP 다중업로드 하기 본문

웹개발/PHP

PHP 다중업로드 하기

광박이 2009. 8. 10. 22:04
728x90

upload.html  =========================================================
<form method=post action=write.php ENCTYPE="multipart/form-data">
<table>
<tr>
<td width=120 align=right bgcolor=#EFF5F5> 사진 업로드 1 :</td>
<td bgcolor=white><input type=file name=file1 size=40 class=input></td>
</tr>
<tr>
<td width=120 align=right bgcolor=#EFF5F5> 사진 업로드 2 :</td>
<td bgcolor=white><input type=file name=file2 size=40 class=input></td>
</tr>
<tr>
<td width=120 align=right bgcolor=#EFF5F5> 사진 업로드 3 :</td>
<td bgcolor=white><input type=file name=file3 size=40 class=input></td>
</tr>
</table>
</form>

upload_db.php  =========================================================
for($i=1;$i<=6;$i++){       //파일을 선택하지 않았으면 다음 루프로 넘어갑니다.  
  if(!${"userfile".$i."_name"}) continue;  
  else  {    
    $file_array=explode(".",${"file".$i."_name"}); //파일명    
    $img_type=$file_array[sizeof($file_array)-1];      //파일확장자를 구한다    
    if($img_type=="gif" || $img_type=="jpg")    {      //허용되는 확장자만 가능합니다...
      $save_list="../upload_file/".${"file".$i."_name"};  //저장할 파일의 경로를 지정해 준다.    
      if(file_exists($save_list)) err_msg("동일한 이름이 존재합니다.");     
      else{           
        copy(${"file".$i},$save_list);                 //임시파일을 해당경로로 카피합니다.          
        unlink(${"file".$i});                          //카피후 임시파일을 삭제합니다....        
      }    
    }  
  }
}
$query="insert into table values('$file1_name','$file2_name',";
$query.="'$file3_name','$file4_name','$file5_name','$file6_name')";
$result=mysql_query($query);

728x90

'웹개발 > PHP' 카테고리의 다른 글

파일 다운로드 페이지  (0) 2009.09.08
php 엑셀파일로 데이터 저장하기  (0) 2009.08.31
PHP 업로드 파일 삭제하기  (0) 2009.08.10
$_SERVER['HTTP_REFERER'] ?  (0) 2009.07.31
PHP로 이메일 보내는 페이지(Source Code)  (0) 2009.07.23
Comments