lodev09 / php-ssh2
PHP SSH2 扩展的包装类。
1.1.0
2022-02-16 18:31 UTC
Requires
- php: >=5.4
README
PHP SSH2 扩展的包装类。基本类由 Jamie Munro 创建,取自 这篇文章。
安装
$ composer require lodev09/php-ssh2
使用方法
// connect $auth = new \SSH2\Password(SFTP_USER, SFTP_PASSWORD); $sftp = new \SSH2\SFTP(SFTP_HOST, $auth); if ($sftp->is_connected() && $sftp->is_authenticated()) { // upload $sftp->put('/path/to/my/local/file', '/remote/file'); // download $sftp->get('/remote/file', '/local/destination/file'); }
SFTP
常见的辅助方法包括
SFTP::mv
- 移动远程文件SFTP::rm
- 删除远程文件SFTP::list
- 列出远程文件SFTP::is_dir
- 检查路径是否为目录SFTP::exists
- 检查路径是否存在
还可以调用其他原生方法,例如
// ssh2_sftp_mkdir $sftp->mkdir(...);
SCP
只是原生 ssh2_scp_xxx
函数的纯包装。
// ssh2_scp_recv $scp->recv(...);
反馈
欢迎所有的错误、功能请求、拉取请求、反馈等。请访问我的网站 www.lodev09.com 或通过 lodev09@gmail.com 邮件联系我
致谢
- Jamie Munro
- Jovanni Lo @lodev09