【发布时间】:2010-10-04 09:18:09
【问题描述】:
我有一个个人项目已经上线一段时间了。我一直通过这样做来记录下载量:
- 当用户单击下载链接时,它会点击一个 PHP 脚本,该脚本将一些信息写入表中。
- 写入数据后,脚本将返回实际文件的路径。
- 然后用户可以将文件保存到他们的硬盘上,就像下载其他文件一样。
这已经足够好一段时间了;但是,它会阻止用户使用right-click > save target as...,因为他们实际上只会看到download.php 出现在“文件保存..”对话框中。因此,下载项目的唯一方法是在链接上单击鼠标左键。
我想改进这个过程,以便用户可以使用他/她最熟悉的任何方法下载项目。那么,有哪些更好的方法可以透明地记录下载而不妨碍用户呢?
物有所值,这台机器是标准的 LAMP 堆栈,所以这里没有 .NET 选项。
【问题讨论】: