关于下载文件数量统计--好象使用下载软件下载的无法记录数量,请各位帮忙,谢谢
lzkd 2005-04-04 01:48:20 关于文件的下载数量的统计,两段代码如下
zdown.php
<?php
session_save_path("../tmp");
session_start();
$old_name="../test/a.doc";
$file_name = "a.doc";
if (!file_exists($old_name))
{ //检查文件是否存在
echo "文件找不到";
exit;
}
else
{
$soft_id=$_GET['soft_id'];
$_SESSION['count']=$_SESSION['count']+1;
$file = fopen($old_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($old_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($old_name));
fclose($file);
exit;
}
?>
down.php
<?php
session_save_path("../tmp");
session_start();
?>
<a href="zdown.php?soft_id=27">下载</a>
<br>
<?php
//if($)
$tmp=$_SESSION['count'];
if($tmp=='')
$tmp=0;
echo "该软件已经下载数量为".$tmp;
?>
以上代码(这是测试用的了)在点击链接下载的时候可以记录,右键另存也没问题,但使用如网际快车载的时候,就记录不到已经下载了.找了半天也没找到有什么解决的方法..汗,请各位帮忙,谢谢.