2012-05-18 58 views
0

我想在一个局域网上的服务器上获取文件,以通过超链接由客户端PC打开。现在我只需要这个工作在IE上。php超链接到uncpath IE

可以说文件名存储在变量$ sPath中,以便file_exists($ sPath)返回true,并且服务器名称是server_name。超链接的样子是什么?这里是我已经使用的许多组合中的一些...

<a href="file:///intocloud$sPath">here</a> 
<a href="file://intocloud$sPath">here</a> 
<a href="file://///intocloud$sPath">here</a> 
<a href="/////intocloud$sPath">here</a> 

这些工作都没有,我也试过其他一些东西。

回答

0

IE会Accpet头这

<a href="file://\\server\shared\test.txt" >test me</a> 

[编辑]

其实这也适用

<a href="file:////server/shared/test.txt" >test 2</a> 

请确保您有正确的UNC路径在窗口工作的开始。开始>运行应该可以打开它。 IE浏览器非常宽松,当涉及到你可以放在URL地址栏,即使它不严格对所有浏览器都有效

0

我以为我试过所有的组合,但问题是我放了太多路径中的细节:

$sPath变量是绝对路径,它看起来像/var/blah/blah/blah/stuff.docx。我想要的只是blah/blah/blah/stuff.docx

所以与corerct $sPath

<a href="file:////server/$sPath">here</a>