我想在web网页上一个文件下载时对其计数,并能侦测到客户端下载完毕或断线没下载网应该怎么做呀? web网页上一个文件下载时对其计数点击下载时专到技术网页,通过id值判断是哪个软件其他的问题就不知道了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下载可参考以下代码<?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函数该函数在执行过程中出现短线时回返回假 是不是返回FLASE?在根据TURE或FLASE判断? 目前只有使用print函数返回true -- 成功返回false -- 失败 这样做的话可能会产生PHP执行超时如果文件比较大的话 急问题 php中的 RSS如何生成 关于session的问题 PHP 有没有成熟开发环境的适合多人人开发的和产品开发的。 linux下修改模板失效 变量类型问题 请高手帮忙 我用X-SCAN-V查出的MYSQL漏洞。有人能帮我解决嘛??可能大家的也有· 我要购买ASP论坛主机了,大家看看中国网讯的哪一款比较好?谢谢! 我安装apache时,出现please enter your server information,请问写什么 新手请教mysql返回值的问题 一个关于步长值为0.001的循环的问题,来帮下忙啊。 php中的提交变量,不用form行吗?
<?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函数
该函数在执行过程中出现短线时回返回假
返回true -- 成功
返回false -- 失败