a parte che non capisco il <>,

secondo me è un procedimento tortuoso. Ti conviene sfruttare il formato date di mysql per la data di scadenza,
ricavi la data attuale con $data=date('Y-m-d'); e poi fai la query controllando direttamente con mysql (che è più veloce):

select quellochevuoi from tabella where data_scadenza > '$data' and immagine='latua' ;

se ti restituisce nullo significa che è scaduto, no?