为了账号安全,请及时绑定邮箱和手机立即绑定

如何在PHP中压缩目录?

如何在PHP中压缩目录?

PHP
桃花长相依 2019-07-10 10:23:20
如何在PHP中压缩目录?目录类似于:home/     file1.html     file2.htmlAnother_Dir/     file8.html    Sub_Dir/         file19.html我使用的是PHPMyAdmin中使用的相同的PHPZip类http:/trac.seagullproject.org/Browser/分支/0.6-bugfix/lib/Other/Zip.php..我不知道如何压缩目录而不仅仅是文件。到目前为止,我的情况如下:$aFiles = $this->da->getDirTree($target);/* $aFiles is something like, path => filetime Array (     [home] =>      [home/file1.html] => 1251280379     [home/file2.html] => 1251280377     etc... ) */$zip = & new Zip();foreach( $aFiles as $fileLocation => $time ){     $file = $target . "/" . $fileLocation;     if ( is_file($file) ){         $buffer = file_get_contents($file);         $zip->addFile($buffer, $fileLocation);     }}THEN_SOME_PHP_CLASS::toDownloadData($zip); // this bit works ok但是当我试图解压缩相应下载的zip文件时,我得到了“不允许的操作”。只有当我试图解压缩我的Mac时,当我通过命令行解压缩文件时,这个错误才会发生。是否需要在下载时发送特定的内容类型,当前的“application/zip”
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 706 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信