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:
codice:
while(!feof($file)) {
$buf = fread($file, $download_rate);
print $buf;
$bytesSent += strlen($buf);
}
fclose($file);
if($bytesSent == $filesize)
{
//download complete
}
Il secondo:
codice:
register_shutdown_function('shutdown');
function shutdown()
{
global $bytesSent;
global $filesize;
if($bytesSent == $filesize){ /* download completato */ }
else{ /* download fallito */ }
}
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.
Come posso fare a controllare l'avvenuto download e salvarlo nel db tenendo conto di eventuali interruzioni?
Grazie a tutti.