Php 文件上载,因为它总是在那里标识一个文件
我在做文件上传功能,但当我试图做过滤谁不上传文件的人 我注意到html中的数组[]总是有一个文件可用 一旦我尝试删除HTML中的数组[],PHP文件标识就会正常工作。。。这里需要帮助 多谢各位 HTML:Php 文件上载,因为它总是在那里标识一个文件,php,html,arrays,Php,Html,Arrays,我在做文件上传功能,但当我试图做过滤谁不上传文件的人 我注意到html中的数组[]总是有一个文件可用 一旦我尝试删除HTML中的数组[],PHP文件标识就会正常工作。。。这里需要帮助 多谢各位 HTML: 它是一个数组,所以您应该将其称为数组。请尝试$\u文件['file'][“error”][0]。如果有效,您可以使用foreach迭代所有文件: 代码如下: 上传 它是一个数组,因此您应该将其称为数组。请尝试$\u文件['file'][“error”][0]。如果有效,您可以使用fore
它是一个数组,所以您应该将其称为数组。请尝试
$\u文件['file'][“error”][0]
。如果有效,您可以使用foreach
迭代所有文件:
代码如下:
上传
它是一个数组,因此您应该将其称为数组。请尝试$\u文件['file'][“error”][0]
。如果有效,您可以使用foreach
迭代所有文件:
代码如下:
上传
它显示:注意:未定义的索引:文件位于C:\xampp\htdocs\WebEnt\testingupload.php的第2行,仍然告诉文件在那里,尽管没有文件执行var\u dumb($\u FILES)
并粘贴您得到的内容。解析错误:语法错误,意外的“foreach”(T\u foreach)在第6行的C:\xampp\htdocs\WebEnt\testingupload.php中,foreach Part刚刚用工作演示更新了答案。它应该是$\u FILES['file']作为$file
。和$\u FILES['file'][0]
将是您的第一个文件等。它显示:注意:未定义的索引:C:\xampp\htdocs\WebEnt\testingupload.php中的文件在第2行,仍然告诉文件在那里,尽管没有文件做var\u dumb($\u FILES)
并粘贴您得到的内容。解析错误:语法错误,意外的“foreach”(T\u foreach)在第6行的C:\xampp\htdocs\WebEnt\testingupload.php中,foreach Part刚刚用工作演示更新了答案。它应该是$\u FILES['file']作为$file
。和$\u文件['file'][0]
将是您的第一个文件等。此处需要帮助:(此处需要帮助:(
<label class="btn btn-default btn-file button-upload" >
<input type="file" name="file[]" hidden class="input-file-form" multiple="multiple">
</label>
if($_FILES['file']["error"] == 4) {
echo "no file";
} else {
echo "got file";
}
<pre>
<?php
print_r($_FILES);
foreach($_FILES['file']['name'] as $key => $file){
if($_FILES['file']["error"][$key] == 4) {
echo "no file <br>";
} else {
echo "got file <br>";
}
}
?>
</pre>
<form action="" method="post" enctype="multipart/form-data">
<label class="btn btn-default btn-file button-upload" >
<input type="file" name="file[]" class="input-file-form" multiple="multiple">
</label>
<br>
<label class="btn btn-default btn-file button-upload" >
<input type="file" name="file[]" class="input-file-form" multiple="multiple">
</label>
<br>
<button>Upload</button>
</form>