1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
ini_set("memory_limit",'10M');
header('Pragma: no-cache');
header('Expires: 0');
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private,false");
header('Content-Type: application/download');
header('Content-Type: application/force-download');
header("Content-Type: application/octet-stream");
header('Content-Description: File Transfer');
header("Content-Disposition: attachment; filename=".basename($row['chemin']).";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($chemin));
ob_clean();
flush();
set_time_limit(0);
$handle = fopen($chemin, 'rb');
$buffer = '';
while(!feof($handle)){
$buffer = fread($handle,1048576);
echo $buffer;
ob_flush();
flush();
}
fclose($handle);
exit(); |
Partager