首页 > 解决方案 > PHP 5.3 FTP JSON 文件上传使用 ftp_put 不上传

问题描述

我有一个 json 文件,我想将它上传到不同服务器上的 ftp 帐户。我已经遵循了这个函数的所有代码,但我仍然上传失败!这是我的代码:

$con        = ftp_connect('ftp.target-server.com');
$login      = ftp_login($con, 'usr', 'pa55');
if (!$con || !$login) {
    die('Connection attempt failed!');
}
$destination    = 'my-target-file.json';
$source         = 'my-source-file.json';
ftp_pasv($con, true) or die("Unable switch to passive mode"); //I have tried this option to force passive mode
$upload       = ftp_put($con, $destination, $source, FTP_BINARY); //options: FTP_BINARY|FTP_ASCII and I have tried both
if (!$upload){
    echo 'Upload failed!<br><br><br>';
}else{
    echo "DONE!";
}
ftp_close($con);

尽管一切看起来都很好,但我总是失败。注意

标签: phpjsonfile-uploadftpbinaryfiles

解决方案


推荐阅读