创建一个 GZipped tar 文件并通过 PHP 动态流式传输它


Creating a GZipped tar file and dynamically streaming it via PHP?

有没有像 ZipArchive 这样用于 tar.gz 存档的简单界面,允许我将存档流式传输到客户端而不是将其保存在服务器上?如果是这样,有人可以告诉我怎么做吗?

谢谢!

你可以使用 passthru() 或 exec() 指示 tar 命令将 tar.gz 文件发送到 stdout。 例如

tar cfz - name1 name2 ...