繁体   English   中英

从SFTP下载PHP文件

[英]PHP download file from SFTP

我正在尝试使用ssh2从另一台服务器下载文件。 我已经可以使用ssh2执行命令,但是我需要下载位于/ root /我尝试过的文件:

header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=backup.vps");
echo file_get_contents('ssh2.sftp://' . $row['login'] . ':' . $row['senha'] . 'pass@'. $row['ip'] . ':22/root/backup.vps');

但它发送一个空白文件。 有什么问题?

我通过对此进行更改来解决:

header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=backup.vps");
echo file_get_contents('ssh2.sftp://' . $row['login'] . ':' . $row['senha'] . 'pass@'. $row['ip'] . ':22/root/backup.vps');

对此:

$result = file_get_contents('ssh2.sftp://' . $row['login'] . ':' . $row['senha'] . 'pass@'. $row['ip'] . ':22/root/backup.vps');
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=backup.vps");
echo $result;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM