【发布时间】:2018-11-15 17:16:38
【问题描述】:
我想将 Laravel 项目中的文件夹及其内容压缩到尽可能高的压缩级别的 gzip 存档中。
storage_path().'myFolder'
这并不意味着通过 HTTP 传输,因此请不要与服务器响应 gzip 压缩混淆。
我只是想要一个存档,但没有找到有关 Laravel 是否有任何用于此目的的工具的信息,有什么想法吗?
【问题讨论】:
-
Gzip 是一种流压缩格式,它没有文件或目录的概念。您需要使用像 tar 和 gzip 这样的存档格式,或者使用像 Zipfile 这样的组合格式。
-
/bin/bash ?
$ tar -zcf ./archive.tar.gz ./myFolder。来自 phpshell_exec('tar -zcf [path_to]/archive.tar.gz [path_from]/myFolder') -
到目前为止你有什么尝试?
标签: php laravel laravel-5 gzip archive