Я загружаю zip-файлы с FTP-сервера с помощью PHP ftp function. Я использовал двоичный и пассивный режим для получения файла. Проблема заключается в том, что, когда я остановил операцию передачи файлов до завершения операции FTP (т.е. ftp_close() не был вызван), и когда он снова начал он показывает следующее Предупреждение-Насильно уничтожить FTP-соединение с FTP
ftp_login() [http://php.net/function.ftp-login]: service unavailable
FTP connection has failed!
И операция FTP была failed.I написал код для работы FTP.
$connId = ftp_connect($host);
$loginResult = ftp_login($connId, $user, $password);
if ((!$connId) || (!$loginResult)) {
echo "FTP connection has failed!";
exit;
}
ftp_pasv($connId, true);
if (!ftp_chdir($connId, $remoteDir))
return false;
if (!ftp_get($connId, $localDir.$localFile,$remoteFile,FTP_BINARY))
return false;
ftp_close($connId);
Как принудительно уничтожить соединение ftp, которое начало получать файлы в двоичном режиме, и соединение находится в пассивном режиме? Перезагрузка машины или удаление файлов cookie сеанса не помогли мне. Какое может быть возможное решение?