Php ftp_put发送不完整的文件
我必须使用php将一个xml文件放入远程服务器 我的文件由php脚本创建(一切正常),然后我将其上载到另一台服务器。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);
但是当它到达那里时,文件是不完整的!最后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,代码中的一切都正常,这是奇怪的事情--是的,代码中的一切正常,这是奇怪的事情--