Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在FTP_get()使用PHP获取ZIP文件之前,在FTP服务器上以ZIP格式存档文件_Php_Ftp_Zip_Ziparchive - Fatal编程技术网

在FTP_get()使用PHP获取ZIP文件之前,在FTP服务器上以ZIP格式存档文件

在FTP_get()使用PHP获取ZIP文件之前,在FTP服务器上以ZIP格式存档文件,php,ftp,zip,ziparchive,Php,Ftp,Zip,Ziparchive,我想知道是否有一种方法,使用PHP在FTP服务器(而不是PHP服务器)上以ZIP格式归档一些文件,然后继续执行FTP\u get() 到目前为止,我可以: ftp\u获取一个文件 在PHP服务器上存档FTP文件,然后在客户端下载。这种方法不好,因为它使每个文件都从FTP服务器传输到PHP服务器,然后在移动中存档,最后发送到客户端(浏览器) 我真正需要的是在FTP服务器上存档,然后继续执行FTP\u-get 有什么想法吗? 谢谢FTP协议中没有压缩服务器上文件的API 因此,除非您有另一个访

我想知道是否有一种方法,使用PHP在FTP服务器(而不是PHP服务器)上以ZIP格式归档一些文件,然后继续执行
FTP\u get()

到目前为止,我可以:

  • ftp\u获取一个文件
  • 在PHP服务器上存档FTP文件,然后在客户端下载。这种方法不好,因为它使每个文件都从FTP服务器传输到PHP服务器,然后在移动中存档,最后发送到客户端(浏览器)
我真正需要的是在FTP服务器上存档,然后继续执行
FTP\u-get

有什么想法吗?
谢谢

FTP协议中没有压缩服务器上文件的API



因此,除非您有另一个访问接口(如SSH外壳访问),否则无法执行此操作。

好的,至少这一点很清楚。然后我将使用ssh创建归档文件,然后下载它。谢谢