Du côté client (par exemple avec javascript) il n'y a aucun moyen de le faire, donc la réponse à votre question serait: « Vous ne pouvez pas »
Du côté du serveur I Je dirais que vous pourriez si vous avez diffusé la sortie au client et avoir une sorte de rappel à la fin. Il devrait être fait côté serveur.
En pseudo-code:
page.language:
myFile = "/thing.zip"
while !eof
send a part of the file to the client
keep track of this
send to database "it's downloading at x%"
end
send to database "ok it's downloaded"
Cela dépend de votre technologie côté serveur et je ne suis pas sûr que PHP gère quelque chose comme ça. J'ai fait quelque chose de similaire en utilisant .NET et ça a bien fonctionné ... c'était une idée délicate donc assurez-vous que ça en vaut la peine
Non ce n'est pas possible. C'est une dupe exacte de http://stackoverflow.com/questions/1563187/check-if-download-is-completed –
ouais désolé, merci –