Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 存储库中.DEB文件的MySQL下载计数器_Php_Mysql_Download_Repository_Counter - Fatal编程技术网

Php 存储库中.DEB文件的MySQL下载计数器

Php 存储库中.DEB文件的MySQL下载计数器,php,mysql,download,repository,counter,Php,Mysql,Download,Repository,Counter,几个月前,我有一个MySQL下载计数器,之前它还在“工作”,突然它停止了工作,它正在将(单个cydia下载)记录到数据库中,然后用统计数据将其发布到主网页。 我一遍又一遍地浏览了所有的代码和文件。挖掘超过24小时,至今仍未解决。如果我链接文件或张贴文本“在这里”,请有人帮助我 CONNECT.php <?php $server = "localhost"; $user = "root"; $password = "PASSWORD"; $database

几个月前,我有一个MySQL下载计数器,之前它还在“工作”,突然它停止了工作,它正在将(单个cydia下载)记录到数据库中,然后用统计数据将其发布到主网页。 我一遍又一遍地浏览了所有的代码和文件。挖掘超过24小时,至今仍未解决。如果我链接文件或张贴文本“在这里”,请有人帮助我

CONNECT.php

 <?php
    $server = "localhost"; 
    $user = "root";
    $password = "PASSWORD";
    $database = mysql_connect ($server, $user, $password); 
    mysql_select_db("DATABASE_NAME", $database); `
?>

COUNTER.php

<?php

include("connect.php");

$filename = mysql_real_escape_string($_GET['file']);

$path = $_SERVER['DOCUMENT_ROOT']."/"; 

$fullPath = $path.$filename; 

$filetypes = array("deb", "zip");

if (!in_array(substr($filename, -3), $filetypes)) {
    echo "Invalid download type.";
    exit;
}

if ($fd = fopen ($fullPath, "r")) {
    $result = mysql_query("SELECT COUNT(*) AS countfile FROM download
    WHERE filename='" . $filename . "'");
    $data = mysql_fetch_array($result);
    $q = "";

    if ($data['countfile'] > 0) {
        $q = "UPDATE download SET dldate = NOW()+INTERVAL +6 HOUR, stats = stats + 1 WHERE
        filename = '" . $filename . "'";
    } else {
        $q = "INSERT INTO download (filename, dldate, stats) VALUES
        ('" . $filename . "',NOW()+INTERVAL +6 HOUR, 1)"; /* +6 = UK Timezone */
    }
    $statresult = mysql_query($q);

    $fsize = filesize($fullPath);
    $path_parts = pathinfo($fullPath);

    header("Content-type: application/octet-stream");
    header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
    header("Content-length: $fsize");
    header("Cache-control: private"); 
    while(!feof($fd)) {
        $buffer = fread($fd, 2048);
        echo $buffer;
    }
}
fclose ($fd);
exit;

?>

没有任何代码或相关信息,即使我们愿意,您认为我们能提供什么帮助?尝试添加代码,但网站不允许我……@Kishor有问题,所以留下了一个链接。如果可以,您应该这样做。它们不再得到维护,而是在使用。相反,请考虑使用PDO,因为它突然停止工作,在错误日志中是否有任何错误?您根本没有检查代码或查询中的错误。有没有可能是PHP升级了,而您被
mysql\uuu
API的弃用所折磨?
<div class="downloads">Downloads: 

<?PHP

include("connect.php");

$query = "SELECT stats FROM download WHERE filename = 'deb/com.icon.deb'";

$result = mysql_query($query);

while ($row = mysql_fetch_array($result)) {

echo $row[0];
}
?>
 </div>
</div>