これは、複数のアップロード用の html マークアップです。検証を実行したいです。
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="file[]" multiple="multiple">
<input type="submit" value="upload">
</form>
ここにphpコードがあります
if(!empty($_FILES['file'])){
foreach($_FILES['file']['name'] as $key => $name)
{
if($_FILES['file']['error'][$key] == 0 && move_uploaded_file($_FILES['file']['tmp_name'][$key], "images/{$name}")){
$uploaded[] = $name;
}
}
print_r($uploaded);
}
現在、検証なしでファイルをアップロードしているだけです...サイズを確認し、その画像タイプのみを確認するために何をすべきかわかりません... PHPの専門家が私を助けてください.
これを使用しようとすると、直接アップロードされます
if($_FILES['file']['size'][$key] > 5000){
echo 'file must be under 5 mb';
}else{
move_uploaded_file($_FILES['file']['tmp_name'][$key], "images/{$name}")
}