당신은 쉽게 여기, 한 번에 여러 개의 파일을 업로드 작업 예입니다 수
내가
<?php
if(isset($_FILES['files'])){
$errors= array();
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name){
$file_name = $_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
if($file_size > 2097152){
$errors[]='File size must be less than 2 MB';
}
//$query="INSERT into upload_data (`USER_ID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
$desired_dir="images/gallery";
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) ;
}
// mysql_query($query);
}//else{
// print_r($errors);
//}
}
//if(empty($error)){
//echo "Success";
//}
}
?>
<?php
$b=$_FILES['files']['name'];
$cc=implode (",",$b);
$bb=explode (",",$cc);
$f=$_POST['date'];
$et=$_POST['event_title'];
$ed=$_POST['event_date'];
$ed1=$_POST['event_date1'];
$j=$_POST['status'];
$showon=$_POST['showon'];
for ($i = 0; $i < count($bb); $i++) {
$pp= $bb[$i];
$insert="insert into gallery set image='$pp',date='$f',event_title='$et',event_date='$ed',event_date1='$ed1',status='$j',sho wonpage='$showon'";
$res=mysqli_query($con,$insert);
}
그냥 등이 코딩을 적용
<td valign="top">
<input type="file" id="paglink" maxlength="80" style="width:230px" name="files[]" multiple>
</td>
및 데이터베이스 페이지에서
, ... ... 당신과 함께 공유하고 있고 하나 t에서 원하는만큼 이미지를 업로드 할 수 있습니다 ime, .. 코딩 유지 :
PHP 파일 제한이 20 인 경우이 코드로 50 개의 이미지를 업로드 할 수 있습니까? – abaracedo
php.ini 파일에서 한계를 변경할 수 있습니다 .... –
수정할 수없는 서버에서 로컬 호스트에서 작업하는 경우 변경할 수 있습니다 :/ – abaracedo