【发布时间】:2014-04-05 22:44:14
【问题描述】:
我是 PHP 新手。我有我的服务器的以下详细信息。现在我需要使用 SFTP 从 localhost 应用程序上传(或移动).sql 文件到服务器。我尝试了很多,但都失败了。
- 主机名
- 端口号
- 用户名
- 密码
- 位置
请任何人给我一个简单的示例,将 SFTP 连接连接到我的服务器以上传文件。
【问题讨论】:
我是 PHP 新手。我有我的服务器的以下详细信息。现在我需要使用 SFTP 从 localhost 应用程序上传(或移动).sql 文件到服务器。我尝试了很多,但都失败了。
请任何人给我一个简单的示例,将 SFTP 连接连接到我的服务器以上传文件。
【问题讨论】:
如果您只想传输文件而不关心使用scp 或sftp,那么我鼓励您使用scp。下面是一个基本示例 (taken from the PHP manual):
$connection = ssh2_connect('www.example.com', 22);
if($connection === FALSE) {
die('Failed to connect');
}
$state = ssh2_auth_password($connection, 'username', 'password');
if($state === FALSE) {
die('Failed to authenticate');
}
$state = ssh2_scp_send($connection, '/local/filename', '/remote/filename', 0644);
if($state === FALSE) {
die('Failed to transfer the file');
}
【讨论】: