Guys,

        Can any of you php hackers tell me why this simple self-hacked
        counter bomb?

        appended.

        tia.

-- 
 Gary Kline  kl...@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@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to