Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用复选框从网格中选择要添加到zip以下载的文件_Php_Html - Fatal编程技术网

Php 如何使用复选框从网格中选择要添加到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

我有一个目录查看器,它根据网格上显示的目录中的文件生成行。我正在尝试添加复选框,选中该复选框后,会将所选文件添加到zip存档中。目前我的代码是

<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,看看我能不能利用它