Ciao,
se sei sicuro ma strasicuro che il path è corretto allora può significare solo una cosa:
la cartella che stai leggendo è vuota!
commenta if ($files != '.' && $files != '..' && $files != '.DS_Store')
dentro il while se ti visualizza
.
..
allora stai leggendo una cartella vuota per quello non ti fa vedere file!