使用 PHP 将文件添加到 zip 文件内的文件夹

Edw*_*ard 3 php zip

如何使用 PHP 将文件添加到 zip 文件内的文件夹?

例如,如果我有 zip 文件:

myzip.zip
  |-hello.doc
Run Code Online (Sandbox Code Playgroud)

如果我想将文件“example.jpg”添加到“images”文件夹中,则 zip 文件将是:

myzip.zip
  |-hello.doc
  |-images
    |-example.jpg
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个目标?

Kon*_*Sum 5

使用 PHP 的 ZipArchive 类。这是文档。所以你会做类似的事情:

<?php

$z = new ZipArchive();
$z->open('/path/to/your/file.zip');
// Notice the second argument which specifies the local path in the archive
$z->addFile('/path/to/example.jpg', 'images/example.jpg');
$z->close();

?>
Run Code Online (Sandbox Code Playgroud)

现在您的存档有“images/example.jpg”。