0
複数ファイルアップロードのファイルサイズ制限を確認しようとしています。毎回受信しました申し訳ありませんが、ファイルが大きすぎます。 MB。 間違いを理解できません。PHPで複数のファイルをアップロードする際にファイルサイズを確認できません
ファイルのアップロードが正常に機能していますが、ファイルの制限はありません。 POST_MAX_SIZEやMAX_FILE_SIZEのようなPHP.iniファイルにも必要な変更を加えましたが、それでもレスポンスは同じです。
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 =配列( の 'name' => 'ジョン'、 '姓' => '白' );代わりに、インデックスの '(番号0-n)は、それを値(ジョン、ホワイト)に割り当てられた「キー」(この場合は名前、姓)があります。 –
まだ動作しません –