File Download Counter

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Hi there,

I am building a File download counter in PHP5.

It's working fine but the problem is that its not working with any Download
Managers for ex: Free Download Manager / DAP etc.
The download manager downloads the actual PHP script file.

How can I correct this?
Here is my code:

-----------------CODE BEGIN-------------------
 $download_dir = "download";
 $counter_dir = "counters";
 $filename = $_GET['filename'];

 $path = $download_dir."/".$filename;

 if (file_exists($path)) {
  $file = fopen($counter_dir."/".$filename.".txt", "r+");
  $count = fread($file, 100);


  $file = fopen($counter_dir."/".$filename.".txt", "w");
  fwrite($file, $count);

  $size = filesize($path);

  header("Content-type: application/octet-stream");
  header("Content-disposition: attachment; filename=".$filename);
  header("Content-length: ".$size);


-----------------CODE END-------------------

Thanks alot!

Site Timeline