why does this simple counter fail?
Ryan Coleman
editor at d3photography.com
Wed Mar 23 16:47:32 UTC 2011
Do you have an error for it?
If not... add after the first <?
error_reporting(9);
And see what it reports.
--
Ryan
PHP dev.
On Mar 23, 2011, at 11:45 AM, Gary Kline wrote:
>
> Guys,
>
> Can any of you php hackers tell me why this simple self-hacked
> counter bomb?
>
> appended.
>
> tia.
>
> --
> Gary Kline kline at 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";
> }
>
> ?>
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
More information about the freebsd-questions
mailing list