Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件上载,因为它总是在那里标识一个文件_Php_Html_Arrays - Fatal编程技术网

Php 文件上载,因为它总是在那里标识一个文件

Php 文件上载,因为它总是在那里标识一个文件,php,html,arrays,Php,Html,Arrays,我在做文件上传功能,但当我试图做过滤谁不上传文件的人 我注意到html中的数组[]总是有一个文件可用 一旦我尝试删除HTML中的数组[],PHP文件标识就会正常工作。。。这里需要帮助 多谢各位 HTML: 它是一个数组,所以您应该将其称为数组。请尝试$\u文件['file'][“error”][0]。如果有效,您可以使用foreach迭代所有文件: 代码如下: 上传 它是一个数组,因此您应该将其称为数组。请尝试$\u文件['file'][“error”][0]。如果有效,您可以使用fore

我在做文件上传功能,但当我试图做过滤谁不上传文件的人

我注意到html中的数组[]总是有一个文件可用

一旦我尝试删除HTML中的数组[],PHP文件标识就会正常工作。。。这里需要帮助

多谢各位

HTML:


它是一个数组,所以您应该将其称为数组。请尝试
$\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>