【问题标题】:php: can i zip glob files without full path?php:我可以压缩没有完整路径的 glob 文件吗?
【发布时间】:2011-11-09 23:55:23
【问题描述】:

这段代码就像在糟糕的日子里拿出一批神奇的新鲜薯片:PURE JOY。但是当我提取存档时,文件嵌套在它们存储在服务器上的路径中。我不喜欢。我如何在没有完整路径的情况下压缩 glob;只是文件。

$zip = new ZipArchive();
$zip->open("_dox/pdftmp/".$_SESSION['archiveName'], ZipArchive::CREATE);
$files_pdf = glob('_dox/pdftmp/*.pdf');
foreach ($files_pdf as $file)
{
  $zip->addFile($file);
}
$zip->close();

记住:只有文件,没有额外的文件夹。

写!

【问题讨论】:

    标签: php zip glob


    【解决方案1】:

    指定文件在 zip 中的“本地名称”。请参阅addFile() 文档。

    $zip->addFile($file, basename($file));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-12
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多