码迷,mamicode.com
首页 > Web开发 > 详细

PHP实时统计文件下载次数

时间:2015-08-25 13:04:09      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

$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 ‘文件不存在!‘; 
 }


PHP实时统计文件下载次数

标签:

原文地址:http://my.oschina.net/yonghan/blog/496517

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!