繁体   English   中英

PHP中的文件下载脚本

[英]File Download Script in PHP

我不知道这是否可行。 我有一个包含大约250个链接的网页,每个链接都在一个单独的行上。 我最初的想法是使用fopen()来获取文件,但它没有多大帮助,因为它需要提供要读取/下载的文件名。

但我要下载的文件在一个网页上垂直列出,如下所示:

在此输入图像描述

这些是可点击的链接 - 把它想象成一个浏览文件链接的目录。 有没有办法循环浏览该页面上的链接并下载他们指向的文件?

总共大约有250个链接。 谢谢你的协助。

PHP可能有点矫枉过正。 如果文件是可预测命名的(并且它们看起来确实如此),您可以使用wget快速执行此操作,例如:

wget http://example.com/folder/file{1..1000}.png

或cURL例如:

curl -O http://example.com/file[1-1000].png

我想你在寻找函数file();

这将返回一个包含文件每一行的数组。

查看这个PHP DOM解析器: http//simplehtmldom.sourceforge.net/

它在主页面上有一个示例,用于提取所有URL。 您所要做的就是稍微修改它,以便将URL保存到数组而不是回显。

获得该URL数组后,只需使用fopen()获取文件并使用fwrite()将其保存在服务器上的某个位置。

我建议DownThemAll! Firefox扩展,假设它是一次性下载静态文件的需要

感谢大家的建议,我最终写了一个小脚本,做了我想要的。 如果有人关心的话会发布它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM