Брояч

nanov_91

Registered
Дайте някъкав брояч за линкове.Всмисал имам линкове и срещу тях пише *. - изтеглен 234.
 
Файл dowload.php

Код:
<?php 
$download_dir = 'attach'; 
$counter_dir = 'attach'; 
$path = $download_dir.'/'.$HTTP_GET_VARS['get']; 
if(file_exists($path)) 
{ 
$file = fopen($counter_dir.'/'.$HTTP_GET_VARS['get'].'.txt','r+'); 
$count = fread($file,100); 
fclose($file); // closes file 
$count=$count+1; 
$file = fopen($counter_dir.'/'.$HTTP_GET_VARS['get'].'.txt','w'); 
fwrite($file, $count); 
fclose($file); 
$size = filesize($path); 
header('Content-Type: application/octet-stream'); 
header('Content-Disposition: attachment; filename='.$HTTP_GET_VARS['get']); 
header('Content-Length: '.$size); 
readfile($path,$size); 
}else{ 
echo "Не намерих такъв файл ;("; //тук въведете Вашето съобщения при грешка на сваляне на файла 
} 
?>

Как се изкарват файловете:

<a href="download.php?get=phpbb2.rar">phpbb2 Форум</a> свалено: <? if(file_exists("attach/phpbb2.rar.txt")){ include("attach/phpbb2.rar.txt");}?>


$download_dir = 'attach'; - тук се поставят файловете
$counter_dir = 'attach'; - папката в която се създават броячите за файловете

За да няма грешки като сложиш файлвоете направи по 1 текстов файл с IMEto-na-faila.razshirenieto-mu.txt

Иначе като се пусне да се тегли ще даде кода на файла (сорс кода на качения файл) и после след рефреш тогава ще тръгне да се свлаля. Това става така защото трябва да си създаде файла.

текстовите файлове се създават сами, но за предпочитане е да си направиш тях ръчно :?:
 
nanov_91 каза:
Забравих да кажа че линковете са записаани в база данни!

ее да беше казал по-рано :)

имам такъв код.. като го потърся ще го напиша тук :wink:
 

Back
Горе