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..