博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP实时统计文件下载次数
阅读量:6702 次
发布时间:2019-06-25

本文共 784 字,大约阅读时间需要 2 分钟。

hot3.png

$id = (int) $_GET['id'];   if (!isset($id) || $id == 0)     die('参数错误!'); $query = mysql_query("select * 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 set 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);     }     fclose($file);     exit;  } else {     echo '文件不存在!';  }

转载于:https://my.oschina.net/yonghan/blog/496517

你可能感兴趣的文章
C# if为false仍然进入方法体,==和qeual结果不一致
查看>>
MongoDB简单使用 —— 驱动
查看>>
WPF——TargetNullValue(如何在绑定空值显示默认字符)
查看>>
给 iOS 开发者的 RxSwift(一)
查看>>
Excel2013 破解(编辑工作表受保护)密码
查看>>
Python基础-变量作用域
查看>>
php课程 6-21 HTML标签相关函数
查看>>
Spring Boot的Tomcat 启动详解
查看>>
Elasticsearch 2.3.3 JAVA api说明文档
查看>>
zTree怎么判断树有节点展开或者完全关闭的
查看>>
如何删除一个标签,但是保留里面的内容?
查看>>
设计模式-行为型模式,python访问者模式
查看>>
命令模式
查看>>
如何自定义长连接策略
查看>>
平衡二叉树与自平衡二叉树(红黑树)的区别
查看>>
读取JPG图片的Exif属性(一) - Exif信息简介
查看>>
【译文】追求生产极简主义
查看>>
FTP服务器原理(转)
查看>>
精选30道Java笔试题解答
查看>>
特殊符号 UNICODE编码
查看>>