2016-08-17 57 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

相关问题