沒有進入,關於網站其他部分的詳細信息我有一個用戶表,ID,名稱,密碼等非常標準的用戶設置。有些用戶是「免費」用戶有些已通過paypal支付,這是由「user_premium」表設置爲1或0.通過PHP + SQL保護郵編
我想要做的只是允許下載一個zip文件,如果用戶有溢價。很明顯,如果他們沒有,我可以隱藏我的網頁上的鏈接,但他們仍然可以直接訪問domain.com/myfile.zip。
我試圖阻止通過htaccess直接訪問zip,並在PHP腳本中使用fpassthru來訪問文件,例如(飛示例代碼)
if($user->can_download()) { $fp = fopen('myfile.zip', 'rb'); header("Content-Type: application/zip"); fpassthru($fp); } else { redirect('domain.com/premium.html'); }
但是我得到了內存耗盡的錯誤每次(該文件是4GB)。
是否有其他解決方法?
谷歌搜索了很多,讀數看起來和聽起來完美,您的建議後歡呼。 – robjbrain 2010-11-05 14:32:31
隨時。希望可以幫助你。 – andrewle 2010-11-05 21:02:34