Pourquoi tu n'essayes pas de récupérer l'adresse IP de l'utilisateur sur la page de téléchargement, lorsqu'il quittera ton site tu peux ensuite effacer le fichier correspondant. Je sais c'est pas super mais bon.
Une autre solution serait d'estimer le temps de téléchargement en fonction de la taille du fichié téléchargé. Pour exploiter au mieux cette fonctionalité tu peux demander à l'utilisateur de rentrer sa vitesse de connection sur la page de téléchargement comme ça tu pourras estimer plus ou moins le temps estimé de téléchargement et en y a ajoutant une minute ou deux tu devrais être relativement proche de l'instant t auquel l'utilisateur a terminé de télécharger ton fichier.
Pour ce qui serait d'une troisième solution est essayer de voir si tu peux pas utiliser une session...
Voilà j'espère que ça a ouvert un peu d'horizons,
Hurt 14

PS: DarkTiteuf> il ne peut pas télécharger le fichier instantanément après parce que sinon tu fais sauter la Download.