Hey
Grundsätzlich ne gute Sache, ABER:
Eher Problematisch, denn wenn zwei Dateien gleich heissen (und das tun sie schnell mal, haste ein Problem...)
Ich hätte den dateinamen mit einer Random Zahl ergänzt, also:
PHP-Code:
$rand = rand(10000,99999);
$dateiname .= $rand;
So als grobes Beispiel. Nach dem Upload kannst du ja ganz einfach einen Downloadlink erzeugen und ihn ausgeben.
Es sei denn du hast das Problem anders gelöst...
EDIT: Und dein Verzeichnis ist nicht geschützt. Das heisst jeder kann die Dateien im Verzeichnis einsehen und herunterladen; Find ich jetzt eher schlecht...