Mettendo la negazione dopo if non faccio altro che invertire i risultati.
Il path del file è giusto lo stampato con echo $filename

credo che il problema sia la funzione file_exists($filename)

infatti con echo file_exists($filename) non mi ritorna nessun valore!!!

Grazie a tutti coloro che sapranno aiutarmi..