0
일단 나는 T 셔츠 인쇄, 커피 컵 인쇄 등의 제품을 판매하는 전자 상거래 기반의 웹 사이트에하고 있어요 여러 제품에 대한 여러 이미지를 업로드합니다. 여러 제품의 이미지 파일을 여러 개 업로드하려고하지만 HTML 형식의 스크린 샷과 해당 파일의 PHP 코드를 첨부하지 않았습니다.
이 문제를 해결하는 데 도움을주십시오. 미리 감사드립니다.
<?php
if($_POST)
{
$userid=$_SESSION['new_userid'];
$date = date("Y-m-d H:i:s");
foreach($_POST['productid'] as $row=>$productid)
{
$pid = mysql_real_escape_string($productid);
$quantity = mysql_real_escape_string($_POST['quantity'][$row]);
foreach($_FILES['file']['tmp_name'] as $key => $tmp_name)
{
$file_name = time().$_FILES['file']['name'][$key][$row];
$file_size =$_FILES['file']['size'][$key][$row];
$file_tmp =$_FILES['file']['tmp_name'][$key][$row];
$file_type=$_FILES['file']['type'][$key][$row];
if($file_size > 199097152){
$errors[]='File size must be less than 19 MB';
}
$desired_dir="uploads/orders/";
if(empty($errors)==true){
if(is_dir($desired_dir)==false){
mkdir("$desired_dir", 0700); // Create directory if it does not exist
}
if(is_dir("$desired_dir/".$file_name)==false){
move_uploaded_file($file_tmp,"$desired_dir/".$file_name);
}else{ // rename the file if another one exist
$new_dir="$desired_dir/".$file_name.time();
rename($file_tmp,$new_dir) ;
}
}else{
print_r($errors);
}
$tempArr[] = $file_name;
}
$files_360 .= implode('*',$tempArr);
//Project images
$insert = $DB_class->insert('orders',array("userid"=>$userid,"proid"=>$pid,"quantity"=>$quantity,"images"=>$files_360,"date"=>$date,"status"=>"pending"), '');
}
}
?>