2016-08-17 58 views
0

我需要選定的文件路徑(用戶正在選擇的文件)。例如,如果我從目錄F:\ user \ myfolder \ document.docx中選擇了一個文件,那麼應顯示此整個路徑。如何從PHP中的HTML輸入標籤獲取選定的文件路徑?

我已經使用這個:

$handle = $_FILES['profile']['tmp_name']; 
echo $handle; 

但這讓這樣的事情C:\ xampp2 \ tmp目錄\ phpCECF.tmp,因爲這不是我的當前選擇的文件路徑。

我已經搜索了很多,但找不到任何解決方案。

謝謝。

+3

你不需要用戶的文件路徑。這對你來說是無用的信息。將文件保存到要將其保存在服務器上的任何位置。如果讓用戶設置將其保存在服務器上的位置,則會打開安全漏洞。因此瀏覽器爲什麼不把這個發送給你 – developerwjk

+0

ohkkkk,thanx很多這個信息 –

回答

0

您 - 作爲Web應用程序 - 無權訪問用戶的文件系統。 然而,瀏覽器中的上傳表單會從用戶的文件系統中獲取文件,並將其上傳到服務器文件系統上的臨時位置$_FILES['profile']['tmp_name']

$ _FILES ['profile'] ['tmp_name']:上載文件存儲在服務器上的文件的臨時文件名。

然後,您需要使用PHP方法move_uploaded_file()重命名並將其存儲在服務器文件系統的最終位置。使用HTML表單PHP文件上傳

的更多信息:http://php.net/manual/en/features.file-upload.post-method.php

相關問題