2010-08-03 35 views
1

只是一個簡單的問題(也許不是)最好的方式去存儲/訪問PDF文件

我期待加入到我的網站的方式爲客戶登錄並登錄後,他們能夠選擇他們的發票,我將上傳到我的服務器。

我的問題是什麼是最好的方式來存儲文件和訪問它們。 我已經做了一些Google搜索,並沒有找到很多方式指向我在正確的方向。

在此先感謝

回答

2

它們上傳到一個無法目錄(www的根目錄之外或htaccess的保護),並用PHP爲他們服務。

這是可以做到像這樣:

$file = '/path/to/yourpdf.pdf'; 

header('Content-type: application/pdf'); 
header('Content-Length: ' . filesize($file)); 
readfile($file); 

使用PHP和SQL,以確定哪些$file應該和用戶是否有權限查看該文件。

+0

一個附帶條件是,如果下載通過HTTPS連接完成,特別是在使用IE時,這可能無法在某些瀏覽器上運行。 – 2010-08-04 04:54:02

0

我有一個建議是確保你不會將實際的文件存儲在數據庫中。確保您存儲的所有內容都是指向網絡上某處存儲文件的指針(超鏈接)。

+0

根據使用的數據庫軟件,存儲PDF文件可能是一個好主意。 – Artefacto 2010-08-03 19:52:50

相關問題