我試圖通過PHP導航到C盤我的本地驅動器上的驅動器,代碼這一行工作正常:導航到C:通過PHP錯誤
<a href='<?php echo'file:///C:\Users\Emily\Documents\'?>' TARGET="_blank" >Clcik Me</a>
這工作得很好,從我的本地驅動器,但只要這是在我的服務器上,它會引發錯誤。我一直在試圖剝離和替換斜槓,但沒有運氣,希望人能幫助我。
我試圖通過PHP導航到C盤我的本地驅動器上的驅動器,代碼這一行工作正常:導航到C:通過PHP錯誤
<a href='<?php echo'file:///C:\Users\Emily\Documents\'?>' TARGET="_blank" >Clcik Me</a>
這工作得很好,從我的本地驅動器,但只要這是在我的服務器上,它會引發錯誤。我一直在試圖剝離和替換斜槓,但沒有運氣,希望人能幫助我。
這是因爲在服務器上沒有「C:\ Users \ Emily \ Documents」。
您需要確保您使用的文件路徑在服務器上可用。我的建議是設置你的本地機器使你的服務器上存在相同的文件路徑。
例如假設你有一個名爲Web文件夾,在其中保存下列文件和文件夾:
的index.php
\圖像(這是另一個文件夾)
如果您想要訪問images文件夾中的文件,請從index.php文件訪問文件,您可以將其作爲「images \ FileYouWant.jpg」來訪問它。
您的服務器應該具有相同的設置,以便將index.php和images文件夾複製到服務器上的文件夾中,這樣它們可以保持相同的文件路徑。
你可以找到關於文件路徑的詳細here
他的回聲試圖鏈接到一個clinet本地文件的字符串... echo'file:/// C:\ Users \ Emily \ Documents \'不是服務器端文件... – FatherStorm 2011-03-22 20:57:08
我明白這個謝謝,但是什麼我需要到本地驅動器來理論上刪除存儲在C驅動器上的本地配置文件,以便當用戶再次登錄時,它會重新下載服務器的更新配置文件。這是我可以通過活動目錄實現的嗎? – 2011-03-22 20:59:38
並感謝您的幫助。 – 2011-03-22 21:22:16
您無法訪問遠程服務器上的本地文件的鏈接。如果這仍然是可能的(就像很多年前一樣),遠程站點可能會得到您的本地文件...
因此,如果這是一個本地服務器,說明天我回到工作崗位時可能會工作? – 2011-03-22 20:51:48
如果該服務器是基於Windows的,並且如果您使用的是服務器本身的頁面,就像在http://localhost/scriptname.php中一樣,並且如果瀏覽器沒有像大多數IIS那樣阻止本地訪問盒通常默認。 – FatherStorm 2011-03-22 20:58:58
它的Linux LAMP服務器,作爲一所學校,我認爲本地訪問將通過用戶類型被鎖定。 – 2011-03-22 21:03:02
哪個錯誤?我沒有看到一個。 – KingCrunch 2011-03-22 20:46:08
出現一個按鈕,但按下時沒有任何反應 – 2011-03-22 20:48:44
您創建超鏈接並出現一個按鈕? Oo這聽起來好奇:X – KingCrunch 2011-03-22 20:56:25