在 ftp_get() 使用 PHP 的 ZIP 文件之前,在 FTP 服务器上以 ZIP 格式存档文件
Posted
技术标签:
【中文标题】在 ftp_get() 使用 PHP 的 ZIP 文件之前,在 FTP 服务器上以 ZIP 格式存档文件【英文标题】:Archive files in ZIP on FTP server before ftp_get() the ZIP file using PHP 【发布时间】:2020-05-13 15:04:54 【问题描述】:我想知道是否有办法使用 php 在 FTP 服务器(不是 PHP 服务器)上以 ZIP 格式存档一些文件,然后继续使用ftp_get()
。
到目前为止,我可以:
ftp_get
单个文件
在 PHP 服务器上存档 FTP 文件,然后在客户端下载。这种方法不好,因为它使每个文件从 FTP 服务器传输到 PHP 服务器,然后在旅途中存档并最终发送到客户端(浏览器)。
我真正需要的是在 FTP 服务器上存档,然后继续使用ftp_get
。
有什么想法吗? 谢谢
【问题讨论】:
【参考方案1】:FTP 协议中没有用于压缩服务器上文件的 API。
因此,除非您有另一个访问接口(如 SSH shell 访问),否则您不能这样做。
【讨论】:
好的,至少这很清楚。然后我将使用 ssh 创建存档然后下载它。谢谢以上是关于在 ftp_get() 使用 PHP 的 ZIP 文件之前,在 FTP 服务器上以 ZIP 格式存档文件的主要内容,如果未能解决你的问题,请参考以下文章