Parece que esse é um bug de baixa importância, conforme declarado aqui link
Em um script, você pode verificar se, para uma transferência por FTP / FTPS, o código de saída é 0, mas o arquivo não está lá, provavelmente o arquivo do servidor remoto está vazio.