|
Posted by Marius III on 10/30/05 02:53
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!
Navigation:
[Reply to this message]
|