ftp_put отправляет неполный файл - PullRequest
0 голосов
/ 07 февраля 2011

Я должен поместить XML-файл на удаленный сервер, используя php.

мой файл создан 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 ]

2 голосов
/ 07 февраля 2011

Вы пытались использовать 'FTP_BINARY' вместо 'FTP_ASCII'?

Кроме того, я не думаю, что это является причиной вашей проблемы, но где переменная $ folder заполняется в вашем коде?

1 голос
/ 07 февраля 2011

HI

Пользователь FTP_BINARY вместо FTP_ASCII проверьте также размер файла, возможно, ваш сервер не разрешает тяжелые файлы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...