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)的它有'钥匙'(在这种情况下,姓名)分配给值(约翰,白色)。 –
仍然无法正常工作 –