Mam napisany nastepujacy licznik:
Kod
//<meta http-equiv="refresh" content="0.5" />
<?
$nazwa = "licznik.txt";
if (file_exists($nazwa))
{
$plik = fopen($nazwa, "a");
flock($plik, 2);
fwrite($plik, ".");
flock($plik, 3);
fclose($plik);
$ile = filesize($nazwa);
for ($i = 0; $i < strlen($ile); $i++)
{
$temp = substr($ile, $i, 1);
echo "<img src="$temp.gif" border="0" />";
}
}
else
{
echo "Nie mozna otworzyc pliku.";
}
?>
<?
$nazwa = "licznik.txt";
if (file_exists($nazwa))
{
$plik = fopen($nazwa, "a");
flock($plik, 2);
fwrite($plik, ".");
flock($plik, 3);
fclose($plik);
$ile = filesize($nazwa);
for ($i = 0; $i < strlen($ile); $i++)
{
$temp = substr($ile, $i, 1);
echo "<img src="$temp.gif" border="0" />";
}
}
else
{
echo "Nie mozna otworzyc pliku.";
}
?>
W momencie kiedy otworze kilka okien przegladarki wowczas (mimo iz jak mi sie wydaje mam odpowiednio poblokowany plik) zdarza sie tak, ze ta sama wartosc licznika wyswietlana jest w kilku oknach przez co nastepuje strata impulsow.
Pozdrawiam...[