Qué tal si intentas descargarlo? Si no existe no podrás... eso te generará un error que puedes capturar sin interrumpir la aplicación...
Ej:
Código PHP:
<?
try //Vamos a INTENTAR (try) descargar un fichero del servidor FTP
{
//Aquí el código que utilizas para descargar el archivo del FTP
$Existe = 1; //establecemos que el archivo existe... después más abajo verificaremos eso...
}
catch(Exception $e) //Si es que se produce un error (o sea, que no existe el archivo)
{ //entonces
$Existe = 0; //establecemos que NO existe, porque se produjo el error...
}
?>
Suerte!
Saludos