Php ftp_put发送不完整的文件

Php ftp_put发送不完整的文件,php,ftp,Php,Ftp,我必须使用php将一个xml文件放入远程服务器 我的文件由php脚本创建(一切正常),然后我将其上载到另一台服务器。 但是当它到达那里时,文件是不完整的!最后10行被去掉 有什么帮助吗 PHP代码 function upload(){ $ftp = ftp_connect('ftp.myhost.com'); $rc = ftp_login($ftp, 'myuser', 'mypwd'); $rc = ftp_pasv ($ftp, FALSE);

我必须使用php将一个xml文件放入远程服务器

我的文件由php脚本创建(一切正常),然后我将其上载到另一台服务器。
但是当它到达那里时,文件是不完整的!最后10行被去掉

有什么帮助吗

PHP代码

function upload(){  
    $ftp = ftp_connect('ftp.myhost.com');  
    $rc  = ftp_login($ftp, 'myuser', 'mypwd');  
    $rc  = ftp_pasv ($ftp, FALSE);  
    $rc  = ftp_chdir($ftp, $folder);  
    $rc  = ftp_put  ($ftp, 'myfile.xml', 'myfile.xml', FTP_ASCII);  
    ftp_close($ftp);  
}

您是否尝试过使用“FTP\U二进制”而不是“FTP\U ASCII”


另外,我不认为这是造成问题的原因,但是$folder变量在代码中的填充位置是什么?

您是否尝试过使用“FTP\u BINARY”而不是“FTP\u ASCII”

另外,我不认为这是导致问题的原因,但是$folder变量在代码中的填充位置是什么?

您好

用户FTP_二进制而不是FTP_ASCII 检查文件大小,可能是服务器不允许重文件

用户FTP_二进制而不是FTP_ASCII
同时检查文件大小,可能您的服务器不允许使用FTP_二进制文件尝试重文件,但我仍然遇到问题。此外,该文件非常小,使用FTP_二进制文件传输40ktried,但我仍然遇到了问题。而且文件非常小,40kyep,代码中的一切都正常,这是奇怪的事情--是的,代码中的一切正常,这是奇怪的事情--