2012-05-18 55 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>