Salut,
Non tu n'obtiendras pas de script tout fait, cependant je te propose ce modèle très simple à implémenter :
1. Tu t'assure que c'est bien dans le répertoire d'upload que tu met tes fichiers : le nom de ces derniers pouvant comprendre des trucs genre ../ il te faut utiliser
basename() sur le nom du fichier.
2. Tu interdit tout accès à ton répertoire d'upload (et à vrais dire tu ne dois jamais passer un lien vers ce dernier). Pour apache ça se traduit pas un "deny from all" dans la conf (.htaccess ou autre).
3. À la place de donner un lien vers le fichier (ce qui est extrêmement dangereux et dans le cas présent ne fonctionnera pas), tu donne le lien vers un script php.
4. Ce script récupère le nom du fichier en get, vérifie son existance, envoie les bons headeur puis réalise enfin un
readfile().
Tu remarquera qu'il y a déjà un exemple dans la doc de readfile(). Il y a également énormément de doc sur le net à ce sujet.