php 通过ssh2协议用sftp实现文件上传、下载
2017-08-24 20:19
831 查看
服务器的连接
//初始化 SFTP
//下载文件
//上传文件
$connection=ssh2_connect($host, $port); if( ssh2_auth_pubkey_file($connection, $send_account, $file.'/id_dsa.pub', $file.'/id_dsa')) { echo "Public Key Authentication Successful\n"; }
//初始化 SFTP
$resSFTP = ssh2_sftp($connection);
//下载文件
$filename = APPLICATION_PATH . '/../data/edi/upload/1'.time().'.txt'; $opts = array( 'http'=>array( 'method'=>"GET", 'timeout'=>60, ) ); $context = stream_context_create($opts); $strData = file_get_contents("ssh2.sftp://{$resSFTP}//downloadAmazonConnectivityTest", false, $context); file_put_contents($filename, $strData);
//上传文件
$re = copy(APPLICATION_PATH . '/../data/edi/YourConnectivityTest', "ssh2.sftp://{$resSFTP}/upload/1.txt" );
相关文章推荐
- sftp协议通过调用libcurl库实现文件的上传
- Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件
- Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件
- Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件
- Android端通过Okhttp与PHP服务器进行交互并实现文件上传下载(二)
- 通过SHELL脚本实现SFTP文件自动上传与下载
- Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件
- Android端通过Okhttp与PHP服务器进行交互并实现文件上传下载(一)
- jsch java实现sftp文件上传下载
- php中通过Ajax如何实现异步文件上传的代码实例
- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- 在PHP中通过POST方法实现文件上传功能
- php下连接ftp实现文件的上传、下载、删除文件实例代码
- 使用SFTP实现Linux上文件上传下载
- java实现通过samba上传和下载文件
- PHP通过发送header头实现文件下载
- PHP通过header实现文本文件下载的代码
- PHP通过header实现文本文件下载的代码
- AS3 下通过HTTP协议 实现Form方式实现二进制文件上传
- C#实现http协议支持上传下载文件的GET、POST请求