File Download Counter
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.php archive

File Download Counter

From: Marius III <thegentleman@webmail.co.za>
Date: Sun Oct 30 2005 - 01:53:58 CEST

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-------------------
<?php
 $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);
  fclose($file);

  $count++;

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

  $size = filesize($path);

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

  readfile($path);
  exit();
 }
?>

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

Thanks alot!
Received on Mon Nov 21 02:52:49 2005