Подсчет закачек
1.
Серёга (01.06.2010 / 14:32)
Здраствуйте.дайте пожалуйста код который подсчитывает сколько раз был скачен какой либо файл.и как можно сделать коментарий для каждого файла,отдельный раздел для коментариев.
2.
Александр (01.06.2010 / 19:41)
0_о открывай файл не напрямую, а через какую-либо страницу, типа out.php?file=имфайла
а в теле файла сделай... если на файлах, то создавай файл с именем базы бери оттуда инфу и прибавляй один. сохраняй. С базой еще проще.. берешь из таблицы, инкреентишь и запимываешь.. одним update мона сделать.
ну и header('location: путь/имя файла');
вот и ничего сложного
3.
Александр (01.06.2010 / 19:47)
ну а комментарии.. .если лень писать самому, то возьми готовые... типа сервиса гостевых. чтоб различия по ID были. ну вот вместо ID используй имена файлов.
типа
http://sverdlovesk.net/lj/id1761/mess50522/ и ниже ссылка на комментарии по ID.
тоже ничего сложного.
4.
Серёга (01.06.2010 / 20:55)
А может кто код дать?я ниче не понял.я пхп ели понимаю,прост надо этот код.
5.
Александр (02.06.2010 / 10:29)
Значит пиши в теме Вопросы новичков.
код дать...ррррррррр
6.
Александр (02.06.2010 / 10:41)
<?php
if ($file) {
$f = fopen('count/'.$file.".dat","a+");
flock($f,LOCK_EX);
$count=fread($f,100);
@$count++;
ftruncate($f,0);
fwrite($f,$count);
fflush($f);
flock($f,LOCK_UN);
fclose($f);
header("Location: $file");
}
else
{
// страница ссылок на файлы, для примера 1.rar и 2.rar, можно проще циклом сделать
$f=fopen("count/1.rar.dat","a+"); //
flock($f,LOCK_EX);
$count=fread($f,100);
flock($f,LOCK_UN);
fclose($f);
echo '<a href="?file=1.rar">1.rar</a> (скачан '.$count.' раз)<br>';
$f=fopen("count/2.rar.dat","a+");
flock($f,LOCK_EX);
$count=fread($f,100);
flock($f,LOCK_UN);
fclose($f);
echo '<a href="?file=2.rar">1.rar</a> (скачан '.$count.' раз)<br>';
}
?>
пример:
http://mail66.org/test/12/
URL:
https://visavi.net/topics/10041