关于下载文件数量统计--好象使用下载软件下载的无法记录数量,请各位帮忙,谢谢

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;
?>

以上代码(这是测试用的了)在点击链接下载的时候可以记录,右键另存也没问题,但使用如网际快车载的时候,就记录不到已经下载了.找了半天也没找到有什么解决的方法..汗,请各位帮忙,谢谢.
...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzkd 2005-04-04
  • 打赏
  • 举报
回复
问题解决...结帐...今天好象不对劲哦.
顺便说一下,换成mysql里面统计数据就可以了.文本没试,应该也可以.回去要好好检讨一下自己了.
lzkd 2005-04-04
  • 打赏
  • 举报
回复
啊...或者说,我不应该使用session作为测试?
lzkd 2005-04-04
  • 打赏
  • 举报
回复
晕....那,唠叨老大,按你的说法....使用网际快车下载的东西,就不能计入统计?
xuzuning 2005-04-04
  • 打赏
  • 举报
回复
就应该是这样的吧?
网际快车能传递cookie吗?即便能,那能与浏览器的一致吗?
lzkd 2005-04-04
  • 打赏
  • 举报
回复
先谢过大家了.自己T一下

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧