0
我試圖檢查多個文件上傳的文件大小限制。每當我收到對不起,您的文件太大上傳,最大文件大小爲10 MB。 無法找出錯誤。上傳PHP中的多個文件時無法檢查文件大小
沒有提供文件限制文件上傳工作正常。我還對PHP.ini文件進行了必要的更改,如POST_MAX_SIZE和MAX_FILE_SIZE,但響應仍然相同。
foreach($_FILES['upload_slider']['tmp_name'] as $key => $tmp_name){
#file upload size - file size 10MB
$fileSize = $_FILES['upload_slider']['size'][$key];
if ($fileSize <= 10485760) #10 MB
{
$_SESSION['upload_warning'] = "Sorry, your file is too large upload, maximum file size is 10 MB.";
header("location:../slider.php");
die;
}
else{
$file_name = strtolower($_FILES['upload_slider']['name'][$key]);
$file_tmp = $_FILES['upload_slider']['tmp_name'][$key];
$ext = pathinfo($file_name, PATHINFO_EXTENSION);
$new_filename = rand().".".$ext;
if(in_array($ext,$extension))
{
move_uploaded_file($file_tmp= $_FILES['upload_slider']['tmp_name'][$key],"$album_dir$new_filename");
# insert record in database
$values = [
'slider_id' =>$slider_id,
'image_name' => $new_filename,
//'album_name' => $album_title,
'image_path' => $db_album_dir.$new_filename,
'uploaded_date' => date("Y/m/d h:i:s ")
];
$res = $abc->insert($tablename,$values);
header("location:../slider.php");
}
else
{
$_SESSION['upload_warning'] = "Please upload appropriate file type extension i.e. <b> jpg, jpeg, png , gif. </b> ";
header("location:../slider.php");
die;
}
}
}//EOF FROEACH
什麼樣的運營商,這是=>? –
對不起,我犯了一個錯誤,意在寫'> ='(大於或等於),但寫了'=>'這是關聯數組的分隔符。立即在帖子中修復。 關聯數組看起來像這樣: '$ USER_LIST =陣列( '名稱'=> '約翰', '姓'=> '白色' );' 相反的指標的(數字0-n)的它有'鑰匙'(在這種情況下,姓名)分配給值(約翰,白色)。 –
仍然無法正常工作 –