PHP传值,小菜提问,请各路大神给段代码。

初学者学做个多图片批量下载,前台用户选中多个图片,然后图片地址传给后台ZIP打包下载。
目前就剩下传值这一步

<li><img src="pic1.jpg" /></li>
<li class ="D"><img src="pic2.jpg" /></li>//class=d 的为选中图片

需要的是:批量获取class为d的全部图片地址
然后将获取的地址传输到另一个PHP文件中的位置(zip压缩文件)

$image = array(
    array('image_src' => '图片地址', 'image_name' => '图片名称.jpg'),
);

效果如下

$image = array(
    array('image_src' => 'http://127.0.0.1/down/css/pic1.jpg', 'image_name' => 'pic1.jpg'),
    array('image_src' => 'http://127.0.0.1/down/css/pic2.jpg', 'image_name' => 'pic2.jpg'),
    ...
);

谢谢各路大神。

阅读 2.6k
3 个回答

通过js获取到所有图片地址,然后通过ajax提交,php返回压缩包下载地址就可以了

var arr=new Array();
$(".D").each(function(){
arr.push($(this).find("img").attr("src");
});
jsondata=$.toJson(arr);

目前就剩下传值这一步:
例如,
<input type="file" name="img[]">
<input type="file" name="img[]">
<input type="file" name="img[]">

php:
$_FILES['img']

你试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题