1

我可以使用下面的代码将文件从一个文件夹传输到同一台计算机上的另一个文件夹。

$file = 'pdf.pdf';
$source_path = 'source/';
$target_path = 'target/';

if (! copy($source_path . $file, $target_path . $file))
{
    exit('Failed to copy ' . $source_path . $file);
}

echo $source_path . $file . ' file copied to ' . $target_path . $file;

我想做什么来将相同的文件传输到使用 SFTP-SSH 的远程 linux 服务器,那么我该怎么做呢?如果有人问,我找到了很多例子来理解 cURL()、ftp_get()、stream_copy_to_stream()、ssh2_sftp()、scp() 的逻辑,但由于以前从未这样做过,所以未能完成。

注意:我的以下设置适用于 FileZilla。

target host: https://192.168.32.1/test_folder/
target host: https://mysite.site.com/test_folder/
protocol: SFTP-SSH
port: 2281
username: myusername
password: mypassword

谢谢

4

1 回答 1

1

我自己从未尝试过,但 phpseclib 似乎很有希望:http ://phpseclib.sourceforge.net/sftp/examples.html#put

于 2013-10-09T16:58:18.427 回答