Ho dimenticato di dirti una cosa!

in questa riga:

codice:
header("Content-type: application/octet-stream");
al posto di "application/octet-stream" ci devi mettere il mime type relativo al tipo di file di cui vuoi fare il download.
In teoria la riga:

codice:
//header('Content-Type: ' . $mime_type);
avrebbe dovuto farlo in automatico, ma l'ho commentata perchč nno funzionava bene.

Una lista di MIME TYPE la puoi trovare al seguente indirizzo:

http://www.asahi-net.or.jp/en/guide/cgi/mimetype.html

CIAU CIAU