我有一個個人項目已經上線了一段時間了。我一直在做這樣的下載記錄:最好的方式來透明地記錄下載?
- 當用戶點擊下載鏈接,它擊中一個PHP腳本,寫一些信息到表。
- 一旦數據被寫入,腳本就會返回實際文件的路徑。
- 然後用戶可以將文件保存到硬盤上,就像是其他任何下載一樣。
這個功能已經夠用了一段時間;然而,它阻止用戶能夠right-click > save target as...
,因爲他們實際上只會看到download.php
出現在「文件保存..」對話框中。因此,下載項目的唯一方法是左鍵單擊該鏈接。
我想改進這個過程,以便用戶可以使用任何他/她最舒服的方法下載項目。那麼,有什麼更好的方式來透明地記錄下載,而不會以用戶的方式獲取?
對於什麼值得,機器是一個標準的LAMP堆棧,所以在這裏沒有.NET選項。
是的,我已經考慮過自動日誌解析路線,但我喜歡能夠將信息放在數據庫中。不過感謝PHP的建議,我可能會走這條路。 – Tom 2009-01-30 00:19:45
您可以使用腳本填充該數據庫,具體取決於數據庫的最新狀態。 – 2009-01-30 00:23:24