Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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
Php 如何提取另一台服务器上的zip文件?_Php_Server_Zip_Unzip - Fatal编程技术网

Php 如何提取另一台服务器上的zip文件?

Php 如何提取另一台服务器上的zip文件?,php,server,zip,unzip,Php,Server,Zip,Unzip,我想提取另一台服务器上的zip文件。 是否可以使用FTP凭据 $dest = 'abc.zip'; $source = 'abc.zip'; $ftp = ftp_connect("ftp.example.com"); ftp_login($ftp, "username", "password"); ftp_put($ftp, $dest, $source, FTP_BINARY); ftp_close($ftp); 通过此代码,您的本地abc.zip将上载到您的FTP位置。PHP使用包含e

我想提取另一台服务器上的zip文件。 是否可以使用FTP凭据

$dest = 'abc.zip';
$source = 'abc.zip';
$ftp = ftp_connect("ftp.example.com");
ftp_login($ftp, "username", "password");
ftp_put($ftp, $dest, $source, FTP_BINARY); 
ftp_close($ftp);

通过此代码,您的本地
abc.zip
将上载到您的FTP位置。PHP使用包含
extract
方法的
ZIPArchive
类。我认为不可能使用这个类在FTP上远程提取文件
ZIPArchive
open
方法到目前为止还不支持流包装器()。您必须在本地下载abc.zip,然后将其解压缩。是的,我正在尝试使用Ziparchive类,但它在远程服务器上不起作用。请重新阅读我的评论。我说可能无法使用ZIPArchive类,因为它目前还不支持流包装器。阅读此处了解流包装器的概念=>