[英]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.