Intanto commenta tutto ciò che c'è dentro il foreach e mettici solo

echo $Filename.'
';

così vedi se trova i file che sono dentro la cartella backup.
Se non stampa niente vuol dire che non ha trovato file e in tal caso le possibilità sono 2:
- non ci sono file
- il percorso alla cartella backup è sbagliato

Prova questo intanto, così poi si vede come procedere.