2013-03-27 56 views
0

我想要做的是使用PHP允許用戶通過文件選擇對話框/窗口選擇.csv文件,然後我想從該文件導入數據並將其插入到我的數據庫中。PHP:獲取在文件選擇對話框/窗口中選擇的文件的完整路徑

我需要幫助的是如何創建文件選擇窗口/對話框。我希望它只在文件瀏覽器中顯示.csv文件。

任何有關如何在用戶選擇文件後從csv導入數據的幫助也將不勝感激。這是所有使用PHP。

+0

你是什麼意思「所有使用PHP」?你不打算有一個基於HTML的網頁? – Osiris 2013-03-27 04:56:45

+0

沒有。我正在爲已經有前端的朋友做這個 – batsta13 2013-03-27 05:00:02

+0

然後你會收到文件作爲請求的一部分。文件對話框不是您的PHP代碼的關注點。 – Osiris 2013-03-27 05:08:00

回答

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> 
1

有可能使用<input>accept屬性來更改文件對話框,但瀏覽器的支持有所不同。一旦上傳,您將需要檢查文件類型和擴展名。

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

相關問題