hola que tal, estoy viendo tu post y creo que deberias irlo probando de poco en poco:
Código PHP:
$contenidos = ftp_nlist($cid, "/www/proyectos/rnm/images/");
if( is_array($contenidos) ){
//siempre checa tus datos, luego pueden estar mal y no te das cuenta ;)
echo "si hay archivos en el directorio ftp <br />";
echo "archivo a buscar: ".$row['products_image']."<br />";
if( in_array($row['products_image'], $contenidos) ){
echo 'The file <font color="red">'.$row['products_image'].'</font> already exists on server<br />';
ftp_close($cid);
}
else{
echo "no existe archivo en el servidor <br />";
//subes tu archivo al ftp
}
}
else{
echo "no hay archivos en el directorio";
}
pruebalo de ese modo, para ir despejando los datos y saber cual tiene el problema.
PD. este bloque de codigo, va dentro de tu while() del resultado de mysql.
saludos!
Carlos Alejandro