Никак не могу нормально сделать счетчик.
Пользуюсь таким:
Файл /counter.php
[php] <?php
if ($_GET['book'] == 1)
{
header("location: httр://test2.ru/style.zip"
;
$file = fopen("counter/book1.txt", "a+"
;
flock($file, LOCK_EX);
$count = fread($file, 100);
$count++;
ftruncate($file, 0);
fwrite($file, $count);
flock($file, LOCK_UN);
fclose($file);
}
?>[/php]
Ссылка на скачивание
[php]echo '<div id="con">Файл скачали:';
include("../counter/book1.txt"
;
echo 'раз<br><a href="http://test2.ru/counter.php?book=1">Скачать архив</a> 54kb</div>[/php]
В итоге, счетчик работает и считает переходы. Но не перенаправляет на сам файл, а выдаёт такую ошибку:
Warning: Cannot modify header information - headers already sent by (output started at Z:hometest2.ruwwwcounter.php:1) in Z:hometest2.ruwwwcounter.php on line 4
Что там не так?