<?php
$localfile = 'test1.txt';
$fp = fopen ($localfile, "r") or die('Cannot open textfile');
$connection = ssh2_connect('sftp_server_path/folder',22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection) or die ("Cannot connect to server");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"sftp_server_path/folder/test1.txt");
curl_setopt($ch, CURLOPT_USERPWD, "username:password");
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
if(curl_exec($ch)){
echo 'File was successfully transferred using SFTP';
}else{
echo 'File was unable to be transferred using SFTP';
}
?>
У меня есть вышеуказанный код для подключения и передачи на сервер sftp, и я запускаю этот код, я получаю сообщение «Файл успешно передан с использованием SFTP».но когда я вижу структуру папок на сервере sftp, я не вижу свой файл передачи на сервере sftp.что именно я должен сделать?