2009-09-26 13 views

回答

1

看看我的答案,在這個問題上What is the best method to hide a file on a server?的意見..這是一個想法,可能效果較好的U,如果U覺得有趣,你用它

編輯同意: 至於如何免費電子作品,我認爲你可以保持時間,當你想要在會話中發生實際的下載,並禁用在UI上的JavaScript鏈接按鈕,所以即使他們找到鏈接,他們轉到它,你可以檢查會議的時間時間並將其重定向到其他地方。

+0

一旦您成功下載了該文件並從瀏覽器複製了url /文件路徑,下次您可以使用相同的鏈接進行下載。或者你可以傳遞給你的朋友,幫助他!所以我想阻止這種活動 – coderex 2009-09-26 08:23:35

0

我假設只有註冊會員才能下載?您可以將付款時間存儲在數據庫中。然後可以通過這樣的URL訪問下載:http://myhost/download-file.php?file=the-file-name.smthn
當用戶轉到此URL時,請執行所有憑據檢查,如用戶名和密碼以及他已付款的時間。如果允許他下載獲取文件並輸出到瀏覽器,如下所示:

$file = file_get_contents('dir-inaccessible-through-web/the-file-name.smthn'); 
header('Content-disposition: attachment; the-file-name.smthn'); 
// optionally 
$size = strlen($file); 
header('Content-length: ' . $size); 
echo $file; 

請注意,實際文件無法訪問網絡。

+0

雖然我不認爲這是如何rapidshar它。 – andho 2009-09-26 08:31:30

相關問題