prova con filesize('cartella' . $files)
dovrebbe essere semplicemente un problema di percorsi (lo script cerca $files nella sua directory, e non in quella aperta con opendir() )