Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 Echo$\u文件不提供任何结果_Php - Fatal编程技术网

Php Echo$\u文件不提供任何结果

Php Echo$\u文件不提供任何结果,php,Php,我正在尝试做一个简单的文件上传,同时学习如何这样做 代码如下所示: <form action="upload.php" method="post"> <input type="file" multiple="multiple" name="files[]" enctype="multipart/form-data"><br><br> <input type="submit" value="upload"> </fo

我正在尝试做一个简单的文件上传,同时学习如何这样做

代码如下所示:

<form action="upload.php" method="post">
 <input type="file" multiple="multiple" name="files[]" 
    enctype="multipart/form-data"><br><br>
  <input type="submit" value="upload">
</form>

<?php
    echo $_FILES["files"]['name']
?php




不要使用echo,而是尝试使用

print_r($_FILES)
还可以尝试在下面添加表单标记代码

enctype="multipart/form-data"

您需要像这样更正您的html

<form action="upload.php" enctype="multipart/form-data" method="post">

适用于您的正确html将是:

<form action="upload.php" enctype="multipart/form-data" method="post">
   <input type="file" multiple="multiple" name="files[]"/>
   <br/><br/>
   <input type="submit" value="upload"/>
</form>

我假设HTML表单和PHP上传代码都写在这个文件upload.PHP中。如果我错了,请纠正我

将表单HTML更改为:

<form action="" enctype="multipart/form-data" method="post"> <!-- Form action can be omitted. enctype attribute is needed -->
   <input type="file" multiple="multiple" name="files[]"/>
   <br/><br/>
   <input type="submit" value="upload" name ="submit" /> <!-- Add name here -->
</form>



修改您的PHP代码:

<?php 

   if (isset($_POST['submit'])) {
       echo "<pre>";
       print_r($_FILES);
   }

?>

希望这有帮助


和平!xD

是upload.PHP中的PHP代码段吗?是的,它在upload.PHP中。您应该编辑现有答案,而不是发布具有相同解决方案的新答案。
<form action="" enctype="multipart/form-data" method="post"> <!-- Form action can be omitted. enctype attribute is needed -->
   <input type="file" multiple="multiple" name="files[]"/>
   <br/><br/>
   <input type="submit" value="upload" name ="submit" /> <!-- Add name here -->
</form>
<?php 

   if (isset($_POST['submit'])) {
       echo "<pre>";
       print_r($_FILES);
   }

?>