Salve.
Ho un piccolo problema.

Sul mio sito faccio scaricare file in download diretto attraverso una pagina php che crea i link al file (in modo da nascondere la reale posizione dello stesso) e sputa fuori l'header appropriato.

Banalmente uso il classico:

codice:
$ctype='application/zip';
header('Content-Type: ' . $ctype);
header('Content-Disposition: attachment; filename="' . $filename . '"');
header('Content-Length: '.@urldecode(@filesize($filename)));
Il sistema utilizza dei controlli anti leech per evitare download manager e scaricamenti multipli.
Tale sistema però va in crisi dal sistema di protezione dei download di Internet Explorer.

Quando si apre il popup con questo header, IE fa comparire la solita barra che dice "Per proteggere il computer, il download ecc...". Se si clicca sul menù contestuale e si seleziona salva file, il sistema di protezione è già entrato in funzione e non fa giustamente scaricare il file.

Disabilitando l'opzione di sicurezza di IE, la cosa si risolve tuttavia vorrei sapere se è possibile bypassare questo avvertimento inviando per esempio un header più "compatibile" con IE.

Grazie.