0

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

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

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

4

2 回答 2

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>
于 2013-03-27T05:20:04.130 回答
1

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

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

于 2013-03-27T05:23:07.940 回答