我想要做的是使用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