ftp_put发送不完整的文件

时间:2011-02-07 11:26:02

标签: 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);  
    $rc  = ftp_chdir($ftp, $folder);  
    $rc  = ftp_put  ($ftp, 'myfile.xml', 'myfile.xml', FTP_ASCII);  
    ftp_close($ftp);  
}

2 个答案:

答案 0 :(得分:2)

您是否尝试过使用“FTP_BINARY”代替“FTP_ASCII”?

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

答案 1 :(得分:1)

HI,

用户FTP_BINARY而不是FTP_ASCII 检查文件大小,可能是您的服务器不允许重文件