gpt4 book ai didi

php - 通过 PHP (phpseclib) 上传文件到 SFTP 服务器

转载 作者:可可西里 更新时间:2023-11-01 13:54:28 27 4
gpt4 key购买 nike

我有要上传到 SFTP 服务器中“传入”文件夹的 CSV。我正在使用 phpseclib 来执行此操作。连接已经存在,但它不输出任何内容。

我不确定我所做的是否正确,因为我之前没有处理过 SFTP。这是我的代码的样子:

$file = "leads.csv";

$server = "41.160.150.200";
//$server = "ft.bayport.co.za";
$port = "22";
$username = "";
$password = "";

//username and password removed for security reasons

set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');

include 'Net/SFTP.php';

define('NET_SFTP_LOGGING', NET_SFTP_LOG_COMPLEX); // or NET_SFTP_LOG_SIMPLE

$sftp = new Net_SFTP($server);

// Check SFTP Connection
if (!$sftp->login($username, $password)) {
echo 'Login Failed.';
echo $sftp->getSFTPLog();
}else{

echo 'Connected to SFTP.';

echo $sftp->pwd();

// Upload CSVs to SFTP incoming folder
echo $upload = $sftp->put("incoming/".$file, "./bayport/".$file, NET_SFTP_LOCAL_FILE);

}

如果有任何帮助,我将不胜感激。谢谢!

最佳答案

现在我知道脚本有什么问题了。

远程目录 URL 错误。 “传入/”应该是“/传入/”

关于php - 通过 PHP (phpseclib) 上传文件到 SFTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22006880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com