Salve a tutti,
ho un piccolo problema, vorrei verificare l'avvenuto download e salvarlo in un db mysql, non sono sicuro che si possa fare tramite php e in questo caso vorrei sapere se ho alternative.
Ho cercato per diversi giorni in internet e ho trovato 2 metodi diversi:
Il primo:
Il secondo:codice:while(!feof($file)) { $buf = fread($file, $download_rate); print $buf; $bytesSent += strlen($buf); } fclose($file); if($bytesSent == $filesize) { //download complete }
Entrambi non funzionano perchè lo script viene eseguito in un tempo breve e quindi risulta inviato tutto il file entro pochi attimi dopo l'avvio del downlad.codice:register_shutdown_function('shutdown'); function shutdown() { global $bytesSent; global $filesize; if($bytesSent == $filesize){ /* download completato */ } else{ /* download fallito */ } }
Come posso fare a controllare l'avvenuto download e salvarlo nel db tenendo conto di eventuali interruzioni?
Grazie a tutti.