PHP FTP 함수를 사용하여 FTP 서버에서 zip 파일을 다운로드하고 있습니다. 바이너리 및 수동 모드를 사용하여 파일을 가져 왔습니다. 문제는 내가 FTP 작업의 완료 전에 FTP 작업을 중지 (즉, ftp_close()가 호출되지 않은)과 다시 시작되었을 때 그것을 보여줍니다 때 다음과 같은 경고 -PHP FTP 연결을 강제로 종료
ftp_login() [http://php.net/function.ftp-login]: service unavailable
FTP connection has failed!
그리고 FTP 작업을했다입니다 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 연결을 강제로 파괴하는 방법은 무엇입니까? 컴퓨터를 재부팅하거나 세션 쿠키를 삭제해도 도움이되지 못했습니다. 해결 방법은 무엇입니까?