我不知道问题是什么,但我总是得到5的回报。我已经将php.ini max_file_upload
设置为99999,但它仍然卡在5上。这是我的代码:
HTML
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="img[]" multiple>
<input type="submit" value="Submit">
</form>
PHP
$img = '';
if ( !empty ( $_FILES['img'] ) ) {
$e = count ( $_FILES['img'] );
echo $e;
for ( $i=0; $i <= $e; $i++ ) {
move_uploaded_file ( $_FILES["img"]["tmp_name"][$i], "upload/" . $_FILES["img"]["name"] = $i.'.jpg');
}
我尝试上传 10 文件,但来自$e
的变量count()
会返回 5 的最大值。如何获取$e
的值以反映上传的文件数量?例如,如果我从计数中上传 10 个文件然后$e
,那么它将返回 10 。