在不上传的情况下获取 PHP 中的文件路径
Get Path of File in PHP without Uploading
所以基本上我想将路径作为字符串插入到我的数据库中,我对上传它不感兴趣 - 我只希望本地用户浏览到文件然后提交表单,文件的路径是添加为字符串。因此,当我将其回显到 url 时,网络上的人可以单击 link 从网络位置下载它。
$location = fopen($_FILES["location"]["tmp_name"], 'r');
我试过上面的方法,但我想需要上传文件才能获取路径。
有什么想法吗?
很遗憾,PHP 无法帮助您解决这个问题,因为它需要您实际上传文件。
同样,正如评论中提到的,您无法从表单中获取本地文件路径。这是浏览器标准,是出于安全目的。您可以在这里阅读更多相关信息:
针对您的情况,唯一的解决方案是提供文本输入并要求用户将网络路径粘贴到文件中。也许如果您向他们提供有关如何获取网络路径的简单说明,这将使他们的任务更容易。
所以基本上我想将路径作为字符串插入到我的数据库中,我对上传它不感兴趣 - 我只希望本地用户浏览到文件然后提交表单,文件的路径是添加为字符串。因此,当我将其回显到 url 时,网络上的人可以单击 link 从网络位置下载它。
$location = fopen($_FILES["location"]["tmp_name"], 'r');
我试过上面的方法,但我想需要上传文件才能获取路径。
有什么想法吗?
很遗憾,PHP 无法帮助您解决这个问题,因为它需要您实际上传文件。
同样,正如评论中提到的,您无法从表单中获取本地文件路径。这是浏览器标准,是出于安全目的。您可以在这里阅读更多相关信息:
针对您的情况,唯一的解决方案是提供文本输入并要求用户将网络路径粘贴到文件中。也许如果您向他们提供有关如何获取网络路径的简单说明,这将使他们的任务更容易。