【问题标题】:PHP: Getting entire path of a file selected in a file select dialog/windowPHP:获取在文件选择对话框/窗口中选择的文件的完整路径
【发布时间】:2013-03-27 04:53:43
【问题描述】:

我想要做的是使用 PHP 允许用户通过文件选择对话框/窗口选择 .csv 文件,然后我想从该文件导入数据并将其插入到我的数据库中。

我需要帮助的是如何创建文件选择窗口/对话框。我想要它,以便在文件资源管理器中只显示 .csv 文件。

在用户选择文件后如何从 csv 导入数据的任何帮助也将不胜感激。这都是用PHP。

【问题讨论】:

  • “全部使用 PHP”是什么意思?你不打算有一个基于 HTML 的网页吗?
  • 没有。我正在为一个已经有前端的朋友做这个
  • 然后您将收到该文件作为请求的一部分。文件对话框与您的 PHP 代码无关。

标签: php csv file-io import


【解决方案1】:

试试这个。

/****** PHP Script *****/
    if($_SERVER['REQUEST_METHOD'] == 'POST') {

         $filename = $_FILES['myfile']['name'];
         $filesize = $_FILES['myfile']['size'];
         $filetype = $_FILES['myfile']['type'];
         $filetemp = $_FILES['myfile']['tmp_name'];

         *** do insert using $filename
     }

    /******* html script *****/
    <form action='filename.php' action='post'>
      <input type='file' name='myfile' />     // File browser
      <input type='submit' name='submit' />
    </form>

【讨论】:

    【解决方案2】:

    可以使用&lt;input&gt; accept 属性来更改文件对话框,但浏览器支持会有所不同。上传后,您需要检查文件类型和扩展名。

    fgetcsv() 对于解析 csv 文件非常有用。

    【讨论】:

      猜你喜欢
      • 2016-08-04
      • 2017-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      相关资源
      最近更新 更多