ma ti stampa il link correttamente? metti un print_r($files) prima dell'echo e vedi che c'è dentro