| |
|
|
| | Взял с книги вот такой скрипт:
$counter_name="dp/counter";
if(!file_exists($counter_name))
{
$tdigit=1;
$fc=fopen($counter_name, "w+")
for($i=0; $i<11; $i++)
{
if(flock($fc, LOCK_EX)
{
break();
}
}
else
{
sleep(1);
}
fwrite($fc,$digit);
}
else
{
$fc=fopen($counter_name, "r+")
{
for($i=0; $i<11; $i++)
{
if(flock($fc, LOCK_EX)
{
break();
}
}
else
{
sleep(1);
}
$tdigit=fread($fc, filesize($counter_name));
$tdigit++;
fseek($fc, 0, SEEK_SET);
fwrite($fc, $tdigit);
}
flock($fc, LOCK_UN);
fclose($fc);
echo "$tdigit";
|
Почему не работает? | |
| |
|