Djon,Код
if($_GET['book']==1) {
if(!isset($_SESSION['download-count']) || isset($_SESSION['download-count']) && $_SESSION['download-count']) != 1) {
$file=fopen("book1.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
$_SESSION['download-count'] = 1;
}
header("location: http://сайт.ru/");
exit;
}
если сессия выключена в файле, в самом верху файла добавьте:
session_start();Совет:1. Никогда не делайте header("location....") а потом запись и дальнейшее выполнение скрипта. Самый лучший вариант, выполнить скрипт, после чего сделать header()
2. После header("location....") всегда использовать
exit(); или
exit;