<?php
//php环境中必须有ssh
$strServer = "ftp.***.com.cn";
$strServerPort = "22";
$strServerUsername = "***";
$strServerPassword = "***";
//connect to server
$resConnection = ssh2_connect($strServer, $strServerPort);
if(ssh2_auth_password($resConnection, $strServerUsername, $strServerPassword)){
//init SFTP
$resSFTP = ssh2_sftp($resConnection);
//download a File
//1
$filename = 'c:/abc.jpg';
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>60,
)
);
$context = stream_context_create($opts);
// $strData = file_get_contents("ssh2.sftp://{$resSFTP}/dfr508/WUN/ikea-logo.jpg", false, $context);
// file_put_contents($filename, $strData);
//2 也可以用copy()
if(!copy("ssh2.sftp://{$resSFTP}/dfr508/WUN/ikea-logo.jpg", $filename)) {
echo 'download failed';
}
//upload a File
//1
//file_put_contents("ssh2.sftp://{$resSFTP}/dfr508/WUN/456.jpg", 'c:/123.jpg');
//2
// if(!copy("c:/abc.jpg", "ssh2.sftp://{$resSFTP}/dfr508/WUN/789.jpg")) {
// echo 'upload failed';
// }
} else {
echo "Unable to authenticate on server";
}
?>