繁体   English   中英

在PHP中获取表单中文件上载字段的完整路径

[英]Getting the Full Path Of A File Upload Field In A Form in PHP

我在PHP中使用文件上传。 我想获得所选文件的完整路径。 有什么办法可以在PHP中获得完整路径吗?

例如:我上传了一张图片:“c:\\ upload \\ check.jpeg”
我想要完整的路径..作为“c:\\ upload \\ check.jpeg”。

我试过了pathinfo,$ _FILES。 但没有帮助。

提前致谢。

你可能不会。 如今,许多浏览器都不会发送这些信息,因为它可以为攻击者提供有关用户系统的信息。

在客户端, fileinput.value将只提供Firefox中的文件名和IE8中的完整路径。 没有浏览器会将完整路径发送到服务器,因为这将是一个安全问题。

然而,对于IE(我用IE8 *完成此操作),您可能会使用JavaScript作弊,并将路径放入与表单一起发送的不同文本字段中。 当然那只适用于IE。 我认为IE会被破坏,因为它允许你做这些讨厌的事情。

*我没有将路径发送到服务器。 我正在创建一个“时尚”的文件上传控件,我通过将选中的文件名放在一个单独的文本字段中并隐藏实际的文件输入来作弊。 IE和FF在文件名的显示方式上有所不同

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM