Da gibt es mehrere Möglichkeiten. Entweder du erstellst einen eigenen zusammengesetzten String aus mehrere Bestandteilen und hasht sie durch ein Verschlüsselungsalgorithmus. Oder du benutzt PHP's uniqueid() Funktion die du auch noch mit einem Verschl.Algo. unkenntlich machst.
Dieser Parameter muss halt entweder im Dateinamen enthalten sein oder irgendein Zuordnungssystem (Datenbank oder ähnlich), weisst auf die reale Datei hin.