why does this simple counter fail?

Frédéric Perrin fred at resel.fr
Wed Mar 23 18:35:09 UTC 2011


Gary Kline <kline at thought.org> writes:
> 	Can any of you php hackers tell me why this simple self-hacked
> 	counter bomb?

As others said, what does 'this simple counter bomb' means?

        > $fp = fopen($directory.$file, "r+");
        > flock($fp, 1);

You want an exclusive lock (LOCK_EX, which is 2 is you use some ancient
PHP), not a shared lock.

When updating the file:
	> fputs($fp, $count);
	> fputs($fp, "\n");
        > fputs($fp, $file);

Why do you feel the need to store the filename inside the file itself?
You don't seem to need it after.

-- 
Frédéric Perrin -- http://tar-jx.bz



More information about the freebsd-questions mailing list