Non mi vorrei sbagliare, ma forse è la file_exists(): dovrebbe creare una nuova connessione e non "agganciarsi" a quella di ftp_ssl_connect().
Visto che non passi la password (per la connessione della file_exists) ti restituisce false