Php使用复选框下载imagem

时间:2017-04-21 22:20:07

标签: javascript php html css

我需要使用Php和JS直接从我的网站下载几张图片, 用户将通过单击复选框选择其中一些,然后单击名为“下载”的按钮以启动操作。 html如下所示:

<div class="item-image">
  <input class="caixaSelecao" type="checkbox" name="image[1]" >
  <img id="1" class="thumbnail" src="<?= include_url('Im.jpg');?>" />
</div>

1 个答案:

答案 0 :(得分:0)

如果您想使用压缩图像的方法,请使用此示例开始

来自Download multiple files as a zip-file using php

的示例

ZIP:

$files = array('readme.txt', 'test.html', 'image.gif');
$zipname = 'file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
  $zip->addFile($file);
}
$zip->close();

并流式传输:

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);

使用Jscript,使用此示例开始。

How can I let a user download multiple files when a button is clicked?

开始

HTML:

<a href="#" class="yourlink">Download</a>

JS:

$('a.yourlink').click(function(e) {
    e.preventDefault();
    window.open('mysite.com/file1');
    window.open('mysite.com/file2');
    window.open('mysite.com/file3');
});

任何疑问只是在问,我会尽力回答你的怀疑