我都內置了PHP網站,我們有需要在產生鏈接的PDF文件記錄一些PHP頁面。問題在於這些PDF(已複製到Amazon Cloudfront中)已編入索引並可供搜索。PHP:流PDF(使只能從網頁訪問PDF)
什麼是流現有的PDF瀏覽器的最簡單的方式,使得它使用戶必須登錄到能夠看到的文件?我希望有一些簡單的Header代碼,或者我可以說「在Web上無法訪問的服務器上加載此文件並將其輸出爲PDF」。
有什麼想法/建議嗎?
謝謝!
我都內置了PHP網站,我們有需要在產生鏈接的PDF文件記錄一些PHP頁面。問題在於這些PDF(已複製到Amazon Cloudfront中)已編入索引並可供搜索。PHP:流PDF(使只能從網頁訪問PDF)
什麼是流現有的PDF瀏覽器的最簡單的方式,使得它使用戶必須登錄到能夠看到的文件?我希望有一些簡單的Header代碼,或者我可以說「在Web上無法訪問的服務器上加載此文件並將其輸出爲PDF」。
有什麼想法/建議嗎?
謝謝!
您可以使用htaccess的(或類似)爲一個PDF文件的任何請求重定向到一個PHP腳本,傳遞請求的文件名。然後,該腳本可以驗證的登錄憑據,如果用戶登錄就可以發送PDF標題,獲取PDF文件(file_get_contents
)和輸出的代碼。
您可以到(在其他答覆中提到)或(更巧妙,恕我直言)可以通過對檢查憑證(或做幾乎任何東西)在PHP之後,瀏覽器傳遞文件的文件塊的訪問。有代碼示例和這裏的討論:http://bytes.com/topic/php/answers/159354-pass-through-any-file
謝謝,它看起來像這樣的事情會很好地工作。 – user1375506