我想在web网页上一个文件下载时对其计数,并能侦测到客户端下载完毕或断线没下载网应该怎么做呀?

我不懂电脑 2003-01-29 10:32:19
我想在web上一个文件下载时对其计数,并能侦测到客户端下载完毕或断线没下载网应该怎么做呀?
...全文
122 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2003-03-09
  • 打赏
  • 举报
回复
还有什么好方法呀?
netstarry 2003-03-09
  • 打赏
  • 举报
回复
这样做的话可能会产生PHP执行超时如果文件比较大的话
xuzuning 2003-03-09
  • 打赏
  • 举报
回复
目前只有使用print函数
返回true -- 成功
返回false -- 失败
tmj 2003-02-10
  • 打赏
  • 举报
回复
up
xuzuning 2003-01-29
  • 打赏
  • 举报
回复
下载可参考以下代码
<?php
$file_name = "./adodb291.zip"; // 待下载的文件名含路径

$file_dir = dirname($file_name)."/"; // 取出文件名
$file_name = basename($file_name); // 取出路径
if (!file_exists($file_dir . $file_name)) { //检查文件是否存在
echo "文件找不到";
exit;
}else {
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输出文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
$k = print(fread($file,filesize($file_dir . $file_name)));
fclose($file);
}
if($k) {
// 根据$k的值做相应的操作
}
?>

注意:在输出文件内容时使用的是print函数
该函数在执行过程中出现短线时回返回假
cnhj9 2003-01-29
  • 打赏
  • 举报
回复
web网页上一个文件下载时对其计数
点击下载时专到技术网页,通过id值判断是哪个软件
其他的问题就不知道了
qm0445 2003-01-29
  • 打赏
  • 举报
回复
是不是返回FLASE?在根据TURE或FLASE判断?

21,893

社区成员

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

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