将下载管理器集成到 PHP 脚本中

发布于 2024-11-13 05:58:40 字数 406 浏览 4 评论 0原文

我正在使用 PHP,我的脚本输出用户可以下载的文件的链接列表。要下载每个文件,作为用户,我必须复制 URL 并将其粘贴到“免费下载管理器”之类的东西中。

我想改善用户体验并有一个“下载”按钮来处理或启动下载过程。

我想要么用 PHP 编写代码来充当下载管理器,要么将“下载”按钮与 Firefox 或此类充当下载管理器的附加组件的功能联系起来。有人对我想做的事情有好的建议吗?


更新:

让我们说: - 我的脚本向用户展示了可以下载的文件列表。 - 每个文件旁边有一个复选框,然后在底部有一个按钮,上面写着“下载选定的”。

如果这是我的设置,如果我使用强制下载,则单击“下载所选”按钮将同时强制 dl 12 个文件,因此与下载管理器不完全相同。我认为这可能需要同时考虑 PHP 和 Firefox 的行为。

I'm using PHP and my script outputs a list of links for files that can be downloaded by the user. To download each file, as a user I would have to copy the url and paste it into something like Free Download Manager.

I would like to improve the user experience and have a "Download" button that would handle or initiate the download process.

I'm thinking either have code written in PHP to act as a download manager, or tie the "Download" button to the functionality of a firefox or such add-on that act as a download manager. Does anyone have good suggestions for the sort of thing I'm trying to do?


Update:

Let's say that:
- my script presents the user with a list of files that can be downloaded.
- next to each file, there's a checkbox, then at the bottom a button that says "download selected".

If this is the setup I have, if I use force download, then clicking the "download selected" button will force dl 12 files at the same time, so not exactly like a download manager. I'm thinking this probably requires something that takes both PHP and Firefox behavior into account.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

芯好空 2024-11-20 05:58:40

您可以使用 php header() 强制每次下载单个文件和多个文件次。

一些链接供您参考。

来自 php.net 的另一个很好的例子:readfile()

You can use php header() to force download for single file per time and multiple times.

Some links for you to reference from.

Another good example from php.net: readfile()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文