gpt4 book ai didi

php - ftp_put 上传一个空文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:52:37 27 4
gpt4 key购买 nike

我正在尝试通过 ftp_put 将文件上传到 Windows 服务器。

我的代码如下:

    $date           = date('ymd');
$file_name = $date.'.csv';
$file_location = 'D:/inetpub/wwwroot/website.com/html/assets/'.$file_name;

//set up basic connection
$conn_id = ftp_connect(FTP_HOST, FTP_PORT);

// login with username and password
$login_result = ftp_login($conn_id, FTP_USER, FTP_PASS);

// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
exit;
} else {
echo "Connected to FTP Server";
}

$upload = ftp_put($conn_id, $file_name, $file_location, FTP_ASCII);

// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "File Uploaded";
}

// close the FTP stream
ftp_close($conn_id);

如果我使用 filezilla 手动上传文件,它会完美运行。如果我使用上面的代码,它会创建一个空文件。

最佳答案

尝试在启用被动模式的情况下传输文件:

Passive Mode

关于php - ftp_put 上传一个空文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3290875/

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