Php 如何使用复选框从网格中选择要添加到zip以下载的文件
我有一个目录查看器,它根据网格上显示的目录中的文件生成行。我正在尝试添加复选框,选中该复选框后,会将所选文件添加到zip存档中。目前我的代码是Php 如何使用复选框从网格中选择要添加到zip以下载的文件,php,html,Php,Html,我有一个目录查看器,它根据网格上显示的目录中的文件生成行。我正在尝试添加复选框,选中该复选框后,会将所选文件添加到zip存档中。目前我的代码是 <div id="directory-list-header"> <div class="row"> <div class="col-md-7 col-sm-6 col-xs-10">File</div> <div
<div id="directory-list-header">
<div class="row">
<div class="col-md-7 col-sm-6 col-xs-10">File</div>
<div class="col-md-1 col-sm-2 col-xs-2 text-right">Size</div>
<div class="col-md-2 col-sm-2 hidden-xs text-right">Last Modified</div>
<div class="col-md-2 col-sm-2 col-xs-2 text-right">Select</div>
</div>
</div>
<ul id="directory-listing" class="nav nav-pills nav-stacked">
<?php foreach($dirArray as $name => $fileInfo): ?>
<li data-name="<?php echo $name; ?>" data-href="<?php echo $fileInfo['url_path']; ?>">
<a href="<?php echo $fileInfo['url_path']; ?>" class="clearfix" data-name="<?php echo $name; ?>">
<div class="row">
<span class="file-name col-md-7 col-sm-6 col-xs-9">
<i class="fa <?php echo $fileInfo['icon_class']; ?> fa-fw"></i>
<?php echo $name; ?>
</span>
<span class="file-size col-md-1 col-sm-2 col-xs-3 text-right">
<?php echo $fileInfo['file_size']; ?>
</span>
<span class="file-modified col-md-2 col-sm-2 hidden-xs text-right">
<?php echo $fileInfo['mod_time']; ?>
</span>
<span class="selected col-md-2 col-sm-2 col-xs-1 text-right">
<form method="get">
<input type="checkbox" name="selected[]" value="<?php echo $fileInfo['url_path']; ?>">
</form>
</span>
</div>
文件
大小
最后修改
挑选
php有一个这样做的类
在这里了解它
下面的代码可以解决您的问题
<?php
$zip = new ZipArchive;
function addFileToZip($aFileZipName, $aFileName, $fileContent){
if ($zip->open($aFileZipName) === TRUE) {
$zip->addFromString($aFileName, $fileContent);
$zip->close();
return true;
} else {
return false;
}
}
?>
如果这个解释对您没有帮助,请发布您的完整代码。
顺便说一下,考虑使用一种更优雅的方法来生成HTML代码,比如角度或jQuery。< /P> < PrdReal[],从$IpPoest[[文件名] ]中,像这里和从数组创建zip一样,这里有6个答案。(因为我理解了ZipArchive()
)。不过谢谢!嗯,我得深入研究一下$\u POST,看看我能不能利用它