Jens: File-Download

Hallo,

ich habe einen File-Download wie folgt realisiert:

in file_x.php steht:

<tr>
<td...colspan=2><a href="mein/pfad/zum/download/script/file_y.php" class="application">mein_file_name</a></td>
<td
</tr>

jetzt wird auf geklickt 'mein_file_name' und der download startet aus file_y.php, wo steht:

<?PHP
$path_root="../../../../";
require("alle/nötigen/functions");

if(isset($action) && $action=="download")
   {
   download_file($doc_id);
   (1)-> hier Seitenreload, oder etwas anderes?
   }
?>

download_file($doc_id) ist wie folgt definiert (file_z.php):

function download_file($file_id)
         {
         $file_path= "mein/Pfad/zum/file";
         header("Content-type: application/octet-stream");
         header("Content-Disposition: attachment; filename=$file");
         header("Content-Length: $file_size");
         readfile($file_path);
         }

Das klappt auch alles wunderbar, d.h. die datei wird so wie ich es will zum download angeboten.

Nur nach dem Download funktionieren einige Links in meiner Anwendung nicht mehr, d.h. ich muss erst die Seite reloaden. Ich sage dashalb einige links, da es noch links gibt die dann weiterhin funktionieren.

Hat jemand eine Lösung für dieses Problem?
Sollte ich unter (1) einen Seitenreload einbauen? Wenn ja..wie?

Danke
Jens