ho trovato questo:
Codice PHP:
<?php
$file = 'monkey.gif';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
funziona correttamente su firefox e google chrome, mentre su explorer mi scarica un file di 0kb
funziona anche il fatto che ti fa scaricare un file epr volta, infatti se riclicchi il download non parte la seconda volta.
solo che vorrei far visualizzare un messaggio quando si cerca di scaricare un secondo file mentre se ne sta gia scaricando uno
qualcuno ha esperienza su questo sistema?