你知道是否可以通過單擊代碼中的鏈接來創建文件,並通過在地址欄中複製/粘貼URL訪問文件來限制訪問?PHP make file只能在代碼
例子:
我生成發票爲PDF格式,我想讓他們只爲記錄在客戶和僅針對此特定客戶產生的發票提供。客戶A不能看到客戶B的發票,反之亦然。
現在我保存這些發票在這裏: www.mydomain.com/invoices/
和客戶A的發票是一樣的東西: www.mydomain.com/invoice/20130202_120045.pdf
現在我想有可能是一個客戶只能看到這個PDF時,我在HTML中增加這樣一個環節:
<a href="http://www.mydomain.com/invoice/20130202_120045.pdf">See invoice</a>
但PDF不應該通過直接www.mydomain.com/invoice鍵入訪問/ 20130202_1200 45.pdf在地址欄中。
這是以某種方式可能嗎?
另請參閱:http://stackoverflow.com/questions/10596116/caching-http-responses-when-they-are-dynamically-created-by-php/10596231#10596231 - 它解釋了這可以很容易地通過對[readfile()](http://php.net/manual/en/function.readfile.php)使用'X-SendFile'(系列) –