在网络驱动器上回显URL到文件名中带有空格的文件


Echo URL to File with Spaces in Name On Network Drive

我有一个视图设置动态获取信息的文件。这很有效。我还希望有一个下载链接到所讨论的文件,它存在于网络驱动器上。我一直无法弄清楚如何成功地回显url正确的<a>标记。

简单地回显标记放置空格,因此不起作用(但奇怪的是,如果我复制链接位置并将其粘贴到浏览器中,它就可以正常工作)。

str_replace(' ', '%20', $location)

给出与上面相同的结果。

rawurlencode($location)不会工作,因为它将域名附加到我的url的前面,我链接到一个网络驱动器。

我最好的方法是什么?

我没有意识到,但我的问题与此有关:链接到本地硬盘上的文件

底线:我碰到了浏览器的一个安全特性(即使它是在网络驱动器上,它看起来好像是一个本地文件,而直接链接到本地文件在现代浏览器中是不允许的)。我需要修改我要做的事情