Alors voilà : j'ai essayé récemment le script suivant :
header('Content-disposition: attachment; filename='.$filename);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');
header('Content-Length: '.filesize($cheminfichier));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($cheminfichier);
Où $filename=svt.avi & $cheminfichier=files/videos/svt.aviLe téléchargement se lance, et non le streaming direct ( avec VLC par exemple ), donc ça c'est bon, mais le problème est que le fichier téléchargé pèse 1Ko, et non 500M ...
J'ai essayé de modifier le "application/force-download" par video/avi : même soucis. J'ai aussi fait : "Content-Type: '.mime_content_type($cheminfichier)" Rien à faire ! Le fichier téléchargé ne fait pas la taille réelle !
Pourriez-vous m'aider ?
Cordialement,