php如何一次下载多个文件?

核心提示这个要利用javascript技巧才行,单独的PHP是无法实现的,经过我的测试,下面的代码可以实现同时下载多个文件:<script language=javascript>var urls=new Array('result.xls','2

这个要利用javascript技巧才行,单独的PHP是无法实现的,经过我的测试,下面的代码可以实现同时下载多个文件:

<script language=javascript>

var urls=new Array('result.xls','201110x.rar','a.exe');

for (i in urls) document.write('<a id="d'+i+'" href="'+urls[i]+'" target=_blank>x</a>');

for (i in urls) document.getElementById('d'+i).click();

</script>

你PHP程序输出这样的代码就可以,主要是用for循环生成第二行urls数组的定义。

原理很简单,通过一个含有地址的数组循环,然后使用PHP的file_get_contents函数取得,在使用file_put_contents函数把保存下来。就这样简单,希望能帮到你.顺便提供一组PHP批量下载文件代码供你参考:set_time_limit(0);//设置PHP超时时间$imagesURLArray

=

array_unique($imagesURLArray

);foreach($imagesURLArray

as

$imagesURL)

{

echo

$imagesURL;

echo

"

 
友情链接
鄂ICP备19019357号-22