如何使用ssh2提取zip文件

时间:2013-06-11 13:51:19

标签: php libssh2

我正在尝试使用SSH2提取ZIP文件,但我没有太多运气。

我试过这段代码:

$connection = ssh2_connect("localhost", 22);
if(ssh2_auth_password($connection, "user", "pass"))
{

$unzip = "unzip /directory/to/file/file.zip";
ssh2_exec($connection,$unzip);

}

但它没有做任何事情。虽然,当我直接在终端/命令提示符下输入命令时,它可以很好地工作。

我怎样才能让它发挥作用?

谢谢!

1 个答案:

答案 0 :(得分:0)

您应首先使用

发送文件

ssh2_scp_send()

然后你可以使用解压缩:

ssh2_exec($ connection," unzip / path to zip / -d / location to you to unzip /"); //语法错误