Wenn Du jetzt schon an Sicherheit denken willst, dann speicherst Du die Pfade der Dateien, die Du z.B. mit der Funktion glob() ausgelesen hast in einem Array in Deiner Session
Warum hältst du Sessions hier für einen guten Ort der Ablage? Mir fallen spontan nur Probleme ein: Was, wenn der Ordnerinhalt sich ändert? Redundanz...
Warum sollte sich der Ordnerinhalt ändern? In der Session sind ja eben diese Pfade der kürzlich gefundenen Objekte gespeichert.