使用PHP访问HTML表单数据时遇到问题

时间:2017-07-03 01:48:40

标签: php

我正在尝试构建文件上传表单,而且我在使用基础知识方面遇到了麻烦。我的表格是:

<html>
   <body>
      <form action="fileuploader.php" method="POST" enctype="multipart/form-data">
         <input type="file" name="filename" />
         <input type="submit"/>
      </form>
   </body>
</html>

到目前为止我的PHP代码是一行,它没有做任何事情:

<?php
echo $_POST['filename'];
?>

这个想法(此时)只是显示在表单中输入的文件的名称。我做错了什么?

2 个答案:

答案 0 :(得分:1)

您可以使用以下代码打印文件名:

<?php
echo $_FILES["filename"]["name"];
?>

如果您还有其他问题,请告诉我们。

答案 1 :(得分:1)

根据您的代码我修改了它。试一试。

HTML部分

<html>
  <body>
    <form action="fileuploader.php" method="POST" enctype="multipart/form-data">
      <input type="file" name="filename" />
      <input type="submit" name="submit" />
    </form>
 </body>
</html>

<强> PHP

if (isset($_POST['submit'])) {
  // Check if files array is not empty
  if (!empty($_FILES)) {
    $imageName = $_FILES['filename']['name'];
    echo $imageName;
    // Insert your code related to upload 
  }
}