Date: Wed, 23 Mar 2011 11:48:06 -0500 From: Ryan Coleman <editor@d3photography.com> To: Gary Kline <kline@thought.org> Cc: FreeBSD Mailing List <freebsd-questions@FreeBSD.ORG> Subject: Re: why does this simple counter fail? Message-ID: <FC276789-FB63-4EA2-A893-BEAD5960335D@d3photography.com> In-Reply-To: <20110323164504.GA25317@thought.org> References: <20110323164504.GA25317@thought.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On a side note, I'd nix $count +=3D 1; for=20 $count++; -- ryan On Mar 23, 2011, at 11:45 AM, Gary Kline wrote: >=20 > Guys, >=20 > Can any of you php hackers tell me why this simple self-hacked > counter bomb? >=20 > appended. >=20 > tia. >=20 > --=20 > 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 >=20 > <!-- > // > // $Id: count.php,v 1.2 2004/01/22 21:58:48 kline Exp kline $ > // > --!> >=20 > <?php >=20 > $directory=3D"./countdir/"; >=20 > if (! (file_exists( ($directory.$file)) )) > { > if (! ($fp =3D 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); > } > } >=20 > if (file_exists( ($directory.$file))) > { > $fp =3D fopen($directory.$file, "r+"); > flock($fp, 1); > $count =3D fgets($fp, 4096); > $count +=3D 1; > fseek($fp,0); > fputs($fp, $count); > fputs($fp, "\n"); > fputs($fp, $file); >=20 > flock($fp, 3); > fclose($fp); > ?> >=20 > <CENTER> > <FONT COLOR=3D"#333366"> <!--- rich dark bluegrey ---> > <FONT SIZE=3D"2"> >=20 > <? > print " there have been "; > ?> >=20 > <FONT SIZE=3D"+1"> > <FONT COLOR=3D"#FF0000"> >=20 > <? > print $count; > ?> >=20 > </FONT> > </FONT> > <? > print "hits\n"; > ?> >=20 > </CENTER> >=20 > <? >=20 > }=20 > else > { > print "Can't find file, check '$directory.$file'\n"; > } >=20 > ?> >=20 > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to = "freebsd-questions-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FC276789-FB63-4EA2-A893-BEAD5960335D>