<?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";
}
?>
分享到:
相关推荐
主要为大家详细介绍了PHP SFTP实现上传下载功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
用于SFTP的Flysystem适配器 该适配器使用phpseclib为Flysystem提供一个SFTP适配器。安装composer require league/flysystem-sftp文献资料该适配器的完整文档,可以发现: 用法use League \ Flysystem \ Sftp \ ...
提供PHP 程序语法检测的功能,内置网页浏览器和代码浏览器,文件管理器,支持文件FTP和SFTP上传服务,项目浏览器,代码模板,高亮代码提示,程序快速导航以及更多功能。 PHP Expert Editor 是一个容易使用的 PHP ...
**PicUploader** 是一个用php编写的图床工具,它能帮助你快速上传你的图片到云图床,并自动返回Markdown格式链接到剪贴板。配置完成后,要获取一个可用于markdown的图片外链只需要: - **方式一:** 右击电脑本地...
预定的 FTP/SFTP 上传和下载 FTPGetter 自动执行 FTP 和 SFTP 上载和下载,安排远程服务器位置与本地或网络工作站之间的 FTP/SFTP 传输。计划您的工作流程并只设置一次计划,FTPGetter 将取消例程!选择方便的时间,...
预定的 FTP/SFTP 上传和下载 FTPGetter 自动执行 FTP 和 SFTP 上载和下载,安排远程服务器位置与本地或网络工作站之间的 FTP/SFTP 传输。计划您的工作流程并只设置一次计划,FTPGetter 将取消例程!选择方便的时间,...
大文件上传插件功能将最大文件上传文件大小设置为与主机可用存储一样大无需 FTP 或 SFTP 即可将大文件上传到您的媒体内置文件分块(以小块上传大文件,防止超时错误) 控制最大上传大小限制根据临时上传目录中的可用...
Yummy FTP支持修改服务器文件、设置本地或远程路径,上传下载文件都非常稳定,并且支持中文。完全兼容最新的 Leopard 操作系统。通过FTP,FTPS的(SSL / TLS的)和SFTP(SSH)连接 高度调整加速转移,多连接FTP...
Lsky Pro支持本地和多种第三方云储存(如AWS S3、阿里云OSS、腾讯云COS、七牛云、又拍云、SFTP、FTP、WebDav和Minio)。 此外,该程序支持多种数据库驱动,如MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+和SQL ...
Lsky Pro支持本地和多种第三方云储存(如AWS S3、阿里云OSS、腾讯云COS、七牛云、又拍云、SFTP、FTP、WebDav和Minio)。 此外,该程序支持多种数据库驱动,如MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+和SQL ...
大多数情况下,它们支持诸如在文件保存时上传到服务器的功能。这应该符合您的需求 如果您正在从IDE中寻找解决方案,则可以尝试WinSCP。我已经使用了多年了。它也支持SFTP,SCP和普通FTP。内置的编辑器还不够,但是...
传入参数支持php\bftpd\nginx\mysql\postgresql版本号传入用ssh自带的sftp上传到vps的任意目录然后执行chmod +x lnmpp && ./lnmpp开始安装如果安装过程中出现问题,请前往官网看安装文档Lnmpp是Linux nginx mysql ...
JFileUpload 试用版 试用版 开发语言: JAVA 可用平台: JAVA 当前版本: v3.4 JFileUpload 是一个客户端JAVA:trade_mark: ...插件包括图片预览器、图片大小过滤器、类似于ftp 的资源管理器、支持SFTP,PHP 简单脚本。
nginx做正向代理搭建bugfree。网上的Nginx反向代理一大堆,我就不赘述了 此文档里面包括:1)安装php-fpm;2)安装Nginx;3)测试php文件是否能访问;4)安装bugfree;5)将Nginx添加为系统服务
改进class.sftp.php- 改进class.ftp.php- 改进的自定义CSS功能- 提高存储错误显示- 在列表中修复的安全问题- 使用水印时,在非工作重复图像检测修正错误- 在社会登录强制性电子邮件领域用户设置修复的臭虫- 在全屏...
git-deploy-php允许将Git存储库快速轻松地部署到FTP或SFTP服务器。 您不需要在服务器上安装git。 非常适合没有外壳访问权限的共享服务器,并仅通过上传已更改的文件来节省带宽和时间。 用法 将git-deploy放到您的...
有了它,就可以执行本地上传和服务,例如:Dropbox,AWS S3,Azure,SFTP等。 查看完整列表。 安装 通过作曲家: composer require wsw/simple-upload 用法 基本用途: <?php use League \ Flysystem \ ...
支持作为 插件, 重新封包(bzroot), sftp上传, 等方式使用. 插件方式: 登录 unraid web面板 选择插件页面 输入插件地址 点击安装即可. unRaid 6.8.1 unRaid 6.8.2 注: 插件方式安装重启服务器受不影响, 如果要卸载...
Python 脚本将图像文件上传到您的 FTP 服务器。 这些文件将被放入数据子目录并通过 PHP 定期解析。 安装 在您的实验设置中包含 python 脚本。 您还需要安装 pysftp 模块,该模块只能通过 pip 使用。 #get pip ...