vérifiez si le téléchargement est terminé

Quelle est la meilleure façon de détecter si un téléchargement est terminé, parce que par la suite je veux mettre à jour la base de données.

J'ai essayé un peu de ce code, le manuel PHP, mais il ne fait pas beaucoup pour moi:

header("Content-Type: application/octet-stream"); 
header("Content-Length: ".filesize($file)); 
header("Content-Disposition: attachment; filename=$filename");

//buffered read not using readfile($file);

if ($fp = fopen($bestand, 'rb')) {
    while (!feof($fp)) {
        $buf = fread($fp, 4096);
        echo $buf;
        $bytesSent += strlen($buf);    /* We know how many bytes were sent to the user */
    }     
 }

if ($bytesSent == filesize($fp)) {
    //do something with db
}
im trouvé une bonne solution mise en place en pur PHP: bytes.com/topic/php/answers/...

OriginalL'auteur Richard | 2009-10-13