首页 > 作文

PHP+Mysql统计文件下载次数实例

更新时间:2023-04-07 18:18:38 阅读: 评论:0

php+mysql统计文件下载次数实例,实现的原理也很简单,是通过前台点击链接download.php传参id,来更新点击次数。

获取文件列表:

<小学生班规十条?php require 'conn.php';  $query = mysql_query("lect * from downloads"); $lists = array(); while ($row = mysql_fetch_assoc($query)) {     $l电能的单位是什么ists[] = $row; } ?>

读取文件列表,并加上download.php链接和参数id:

<ul class="filelist">     <?php foreach ($lists as $v) { ?>         <li><a href="download.php?id=<?php echo $v['id'] ?>"><?php echo $v['filenaps教程实例me'] ?><span class="downcount" title="下载次数"><?php echo $v['downloads'] ?></span><span class="download">点击下载元旦元宵捷报频传打一成语</span></a></li>                 <?php } ?> </ul>

点击下载按钮,累加文件次数:

$(function() {         $('ul.filelist a').live('click'我的故乡, function() {             var count = $('.downcount', this);             count.text(parint(count.text()) + 1);         }); });

download.php文件源码:

<?php $id = (int) $_get['id'];  if (!ist($id) || $id == 0)     die('参数错误!'); $query = mysql_query("lect * from downloads where id='$id'"); $row = mysql_fetch_array($query); if (!$row)     exit; $filename = iconv('utf-8', 'gbk', $row['filename']); //中文名称注意转换编码 $savename =  $row['savename']; //实际在服务器上的保存名称 $myfile = 'files/' . $savename; //文件  if (file_exists($myfile)) {     mysql_query("update downloads t downloads=downloads+1 where id='$id'");     $file = @ fopen($myfile, "r");     header("content-type: application/octet-stream");     header("content-disposition: attachment; filename=" . $filename);     while (!feof($file)) {         echo fread($file, 50000);     }     fclo($file);     exit; } el {     echo '文件不存在!'; } ?>

本文转自: 转载请注明出处!

本文发布于:2023-04-07 18:18:37,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/03b7328e3fbd3debf8fc1d4c3f5e56ce.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP+Mysql统计文件下载次数实例.doc

本文 PDF 下载地址:PHP+Mysql统计文件下载次数实例.pdf

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图