Konkurs "Krakow Bridge”
Katedra Konstrukcji Mostowych, Metalowych i Drewnianych
Wydział Inżynierii Lądowej, Politechnika Krakowska
ul. Warszawska 24, 31-155 Kraków
tel.: (012) 628 22 41, tel./fax: (012) 628 20 24
e-mail: krbridge@pk.edu.pl
if(file_exists("counter.n"))
{
//Sprawdza czy plik istnieje
$file=fopen("counter.n", "r"); // otwiera plik
flock($file, 1); // blokuje plik
$ile=fgets($file, 100);
//Odczytuje wartość z pliku counter.n
flock($file, 3); // odblokowywuje plik
fclose($file); //zamyka plik
if($_COOKIE["visited"]!="1")
//Sprawdza, czy użytkownik był na stronie
{
$ile++;
//Zwiększa wartość o jeden tylko po pierwszym wejściu
}
}
else
{
$ile=1; //jeśli plik nie istnieje, wyświetli się 1
}
$file=fopen("counter.n", "w"); // otwiera plik do zapisu
flock($file, 2); // blokuje do zapisu
fwrite($file, $ile); //zapisuje wartość
flock($file, 3); // odblokowuje plik
fclose($file); //zamyka plik
echo($ile); //Wyświetla wartość
?>