我想要做的是使用PHP允许用户通过文件选择对话框/窗口选择.csv文件,然后我想从该文件导入数据并将其插入到我的数据库中。PHP:获取在文件选择对话框/窗口中选择的文件的完整路径
我需要帮助的是如何创建文件选择窗口/对话框。我希望它只在文件浏览器中显示.csv文件。
任何有关如何在用户选择文件后从csv导入数据的帮助也将不胜感激。这是所有使用PHP。
我想要做的是使用PHP允许用户通过文件选择对话框/窗口选择.csv文件,然后我想从该文件导入数据并将其插入到我的数据库中。PHP:获取在文件选择对话框/窗口中选择的文件的完整路径
我需要帮助的是如何创建文件选择窗口/对话框。我希望它只在文件浏览器中显示.csv文件。
任何有关如何在用户选择文件后从csv导入数据的帮助也将不胜感激。这是所有使用PHP。
试试这个。
/****** 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>
有可能使用<input>
accept
属性来更改文件对话框,但浏览器的支持有所不同。一旦上传,您将需要检查文件类型和扩展名。
fgetcsv()
对解析csv文件非常有用。
你是什么意思“所有使用PHP”?你不打算有一个基于HTML的网页? – Osiris 2013-03-27 04:56:45
没有。我正在为已经有前端的朋友做这个 – batsta13 2013-03-27 05:00:02
然后你会收到文件作为请求的一部分。文件对话框不是您的PHP代码的关注点。 – Osiris 2013-03-27 05:08:00