<?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/
Изменил: Александр (02.06.2010 / 10:47)