我想阻止從我的網站下載zip文件。只允許多次(付款時)。我怎麼可能過期的鏈接或類似的東西,以防止我的zip文件。像RapidShare.com一樣下載預防?它是如何工作的?
rapidshare.com如何運作?我們可以看到的網址,但不可能下載??
我想阻止從我的網站下載zip文件。只允許多次(付款時)。我怎麼可能過期的鏈接或類似的東西,以防止我的zip文件。像RapidShare.com一樣下載預防?它是如何工作的?
rapidshare.com如何運作?我們可以看到的網址,但不可能下載??
看看我的答案,在這個問題上What is the best method to hide a file on a server?的意見..這是一個想法,可能效果較好的U,如果U覺得有趣,你用它
編輯同意: 至於如何免費電子作品,我認爲你可以保持時間,當你想要在會話中發生實際的下載,並禁用在UI上的JavaScript鏈接按鈕,所以即使他們找到鏈接,他們轉到它,你可以檢查會議的時間時間並將其重定向到其他地方。
我假設只有註冊會員才能下載?您可以將付款時間存儲在數據庫中。然後可以通過這樣的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;
請注意,實際文件無法訪問網絡。
雖然我不認爲這是如何rapidshar它。 – andho 2009-09-26 08:31:30
一旦您成功下載了該文件並從瀏覽器複製了url /文件路徑,下次您可以使用相同的鏈接進行下載。或者你可以傳遞給你的朋友,幫助他!所以我想阻止這種活動 – coderex 2009-09-26 08:23:35