PHP

Счетчик скачивания файлов с сайта на PHP

Для установки счетчика скачивания файлов необходимо создать:

  1. базу данных
  2. страницу для скачивания файла и вывод статистики его загрузок
  3. скрипт обновления статистики и выполнение загрузки файла

Создание таблицы в MySQL

CREATE TABLE stat_file(
file char(255),
stat int
);
INSERT INTO `stat_file` (`file`, `stat`) VALUES ('test.zip', 0);

Страница для скачивания файла и вывод статистики его загрузок

<?php
$hostname = "localhost";
$userdb = "";
$passworddb = "";
$db = "";
$mysqli = new mysqli($hostname, $userdb, $passworddb, $db);
$result = $mysqli->query("SELECT stat FROM stat_file WHERE file='test.zip'");
while($row=$result->fetch_array(MYSQLI_ASSOC)){
echo '<a href="test.php">test.zip</a><br />';
echo 'Файл загружен ' . $row['stat'] . ' раз.';
}
?>

Cкрипт обновления статистики и выполнение загрузки файла

<?php
$hostname = "localhost";
$userdb = "";
$passworddb = "";
$db = "";
$mysqli = new mysqli($hostname, $userdb, $passworddb, $db);
$result = $mysqli->query("UPDATE stat_file SET stat=stat+1 WHERE file='test.zip'");
header('Content-type: application/octed-stream');
header('Content-Disposition: attachment; filename="test.zip"');
readfile("test.zip");
?>


Статьи:


copyright © 2012 Все права защищены.