php如何一次下载多个文件?
发布网友
发布时间:2022-04-25 21:15
我来回答
共3个回答
热心网友
时间:2022-04-19 05:31
这个要利用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数组的定义。追问那这样就是循环产生新地址再每次弹出一个下载对话框?我想能不能在一个对话框中下载?
追答一个对话框中点了保存就下载多个文件呀,可能不现实吧,除非用户使用你修改过的专门浏览器。
热心网友
时间:2022-04-19 06:49
你最好吧代码拿出来!
热心网友
时间:2022-04-19 08:23
不能同时下载多个文件。除非你把多个文件打包。