Php 如何使用sftp将文件传输到服务器?
我是PHP新手。我有我的服务器的以下详细信息。现在我需要使用SFTP从localhost应用程序上传(或移动)一个Php 如何使用sftp将文件传输到服务器?,php,ssh,sftp,Php,Ssh,Sftp,我是PHP新手。我有我的服务器的以下详细信息。现在我需要使用SFTP从localhost应用程序上传(或移动)一个.sql文件到服务器。我试过很多次,结果都失败了 主机名 端口号 用户名 密码 位置 请给我一个简单的例子,将SFTP连接连接到我的服务器以上载文件。如果您只想传输文件,而不关心使用scp或SFTP,那么我建议您使用scp。下面是一个基本示例(): 非常感谢你的回答。如何捕捉错误?您只能查看返回值。检查我的更新 $connection = ssh2_connect('www.ex
.sql
文件到服务器。我试过很多次,结果都失败了
- 主机名
- 端口号
- 用户名
- 密码
- 位置
请给我一个简单的例子,将SFTP连接连接到我的服务器以上载文件。如果您只想传输文件,而不关心使用
scp
或SFTP
,那么我建议您使用scp
。下面是一个基本示例():
非常感谢你的回答。如何捕捉错误?您只能查看返回值。检查我的更新
$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');
}