Date: Wed, 23 Mar 2011 09:45:11 -0700 From: Gary Kline <kline@thought.org> To: FreeBSD Mailing List <freebsd-questions@FreeBSD.ORG> Subject: why does this simple counter fail? Message-ID: <20110323164504.GA25317@thought.org>
next in thread | raw e-mail | index | archive | help
Guys, Can any of you php hackers tell me why this simple self-hacked counter bomb? appended. tia. -- Gary Kline kline@thought.org http://www.thought.org Public Service Unix Journey Toward the Dawn, E-Book: http://www.thought.org The 7.98a release of Jottings: http://jottings.thought.org <!-- // // $Id: count.php,v 1.2 2004/01/22 21:58:48 kline Exp kline $ // --!> <?php $directory="./countdir/"; if (! (file_exists( ($directory.$file)) )) { if (! ($fp = fopen( ($directory.$file), "w")) ) { echo "Can't create file '$directory.$file'"; exit(1); } else { fseek($fp,0); fputs($fp, $count); fputs($fp, "\n"); fputs($fp, $file); fclose($fp); } } if (file_exists( ($directory.$file))) { $fp = fopen($directory.$file, "r+"); flock($fp, 1); $count = fgets($fp, 4096); $count += 1; fseek($fp,0); fputs($fp, $count); fputs($fp, "\n"); fputs($fp, $file); flock($fp, 3); fclose($fp); ?> <CENTER> <FONT COLOR="#333366"> <!--- rich dark bluegrey ---> <FONT SIZE="2"> <? print " there have been "; ?> <FONT SIZE="+1"> <FONT COLOR="#FF0000"> <? print $count; ?> </FONT> </FONT> <? print "hits\n"; ?> </CENTER> <? } else { print "Can't find file, check '$directory.$file'\n"; } ?>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110323164504.GA25317>