Ciao a tutti. ho un problema con il download forzato di file di grandi dimensioni. Ecco il codice che utilizzo:
per i file di piccola dimensione (circa 80 MB) non ho alcun problema; per i file di grandi dimensioni (ho provato con 200 MB) mi viene calcolata la dimensione corretta, inizia il download, non scarica nulla, il tempo di download cresce smisuratamente e, infine, scarica un file di qualche centinaio di byte.codice:header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate"); header("Content-Type: application/force-download"); header("Content-Transfer-Encoding: binary"); header("Content-Disposition: attachment; filename=\"".$vid->src."\";"); header("Content-Length: ".filesize("path/".$vid->src)); ob_clean(); flush(); readfile("path/".$vid->src); exit;
Cosa sbaglio?