簡體   English   中英

PHP中的文件URL處理

[英]file url handling in PHP

一些背景。 我在筆記本電腦上將XAMPP用作獨立的單用戶服務器。 我有一個PHP / Ajax / JavaScript應用程序,出於所有目的和目的,它是一個聯系人和聯系人管理系統。

目前,Web鏈接在顯示時鏈接到記錄,以提供相關內容,用戶可通過單擊超鏈接來選擇相關內容。 我也希望能夠包含文件鏈接。 所以對我的問題:

我有一個同類文件的文件URL: ///G:/home/scans/passports/tony0001.pdf : ///G:/home/scans/passports/tony0001.pdf在Firefox和Chrome的地址行中鍵入時可以按預期工作,即啟動Adobe Reader並打開PDF文件。 我使用PHP使用從應用程序檢索的信息來生成相關的錨定語句。 我在下面提供href:

href=file://G:/home/scans/passports/tony0001.pdf 

該鏈接確實顯示為URL,如果我將光標懸停在該鏈接上,它將顯示正確的文件URL。 如果單擊URL,則什么也沒有發生。 我沒有看到任何錯誤消息。

所以,我的問題是, 是否需要設置一個PHP.INI選項以允許這樣做? 我正在尋找的功能是能夠將任何類型的URL嵌入到我的應用程序中,並啟動正確的處理程序和文件。

我了解有關潛在安全問題的觀點,但是正如我所解釋的,我可以在瀏覽器頁面中鍵入文件URL,然后按預期打開它。

Update 16/10/15解決此問題的方法是在xampp / htdocs目錄(或子目錄)中嵌入指向目標文檔的Windows快捷方式。 然后,使用非常簡單的href = tony0001.pdf形式的鏈接就可以正常工作

瀏覽器禁止本地文件訪問,例如file://因為這會帶來安全風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM