我使用的是PHP,我的脚本输出用户可以下载的文件的链接列表。要下载每个文件,作为一个用户,我必须复制url并将其粘贴到类似免费下载管理器的东西中。
我想改善用户体验,并有一个"下载"按钮来处理或启动下载过程。
我想,要么用PHP编写代码来充当下载管理器,要么将"下载"按钮与firefox或类似的加载项的功能联系起来,作为下载管理器。有人对我要做的事情有什么好的建议吗?
更新:
比方说:-我的脚本向用户提供了一个可以下载的文件列表。-每个文件旁边都有一个复选框,然后在底部有一个按钮,上面写着"已选择下载"。
如果这是我的设置,如果我使用强制下载,那么单击"下载所选"按钮将同时强制dl 12个文件,所以与下载管理器不同。我认为这可能需要同时考虑PHP和Firefox的行为。
您可以使用php-header()每次或多次强制下载单个文件。
一些链接供您参考。
- http://w-shadow.com/blog/2007/08/12/how-to-force-file-download-with-php/
- http://www.ryboe.com/tutorials/php-headers-force-download
php.net中的另一个好例子:readfile()