2011-02-07 12 views
0

私は、PHPを使用してxmlファイルをリモートサーバーに配置する必要があります。ftp_putは不完全なファイルを送信します

私のファイルは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

は、あなたの代わりに 'FTP_ASCII' の 'FTP_BINARY' を使用してみましたか?

また、私はあなたの問題を引き起こしているとは思っていませんが、$ folder変数はあなたのコードにどこに埋め込まれますか?

+0

うんを許可していない可能性

ユーザーFTP_BINARYの代わりに、ファイルサイズのためFTP_ASCII チェックをすることができ、すべてがそれは奇妙なことだ、コードでokです - .- – tampe125

1

HI、また、お使いのサーバが重いファイルに

+0

はFTP_BINARYで試しましたが、まだ問題があります。また、ファイルは非常に小さく、40kです – tampe125