【问题标题】:Compress files .zip from php5从 php5 压缩文件 .zip
【发布时间】:2014-06-20 21:04:03
【问题描述】:

我的数据库中有许多文件,提取名称及其路径并放置在简单的数组中。 然后我尝试使用带有 shell_exec 的 linux 控制台命令压缩 .zip,但不是我。

是否会有另一种方法来做到这一点?

【问题讨论】:

    标签: php linux console


    【解决方案1】:

    你可以使用php5提供的这个函数((PHP 5> = 5.2.0, PECL zip> = 1.1.0))

    <?php
    $zip = new ZipArchive();
    $filename = 'files.zip';
    
    $files = array();
    $files[] = "file1.txt";
    $files[] = "file2.flv";
    
    
    if($zip->open($filename,ZIPARCHIVE::CREATE)===true) 
    {
            for( $i=0; $i<count($files) ; $i++ )
              $zip->addFile($files[$i]);
    
            $zip->close();
            echo "ok $filename";
    }
    else 
            echo "failed ".$filename;
    ?>
    

    欲了解更多信息http://php.net/manual/en/ziparchive.open.php

    【讨论】:

    • 如何检查我的 php 是否安装了它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 2011-04-27
    相关资源
    最近更新 更多