估计是文件名的问题
换个文件名试试,比如 c:/a.txt

解决方案 »

  1.   

    <?php

    function get_hitcount( $counter_file )
    {
    $count = 0; if ( file_exists( $counter_file ) )
    {
    $fp = fopen( $counter_file, 'r' );
    $count = 1 + fgets( $fp );
    fclose( $fp ); $fp = fopen( $counter_file, 'w' );
    fputs( $fp, $count );
    fclose( $fp );
    }
    else
    {
    $fp = fopen( $counter_file, 'w' );
    $count++;
    fputs( $fp, $count );
    fclose( $fp );
    } return $count;
     }
     ?>
      

  2.   

    daiweitao_0(阿戴)你up什么,我写的那get_hitcount不能用吗,能用就结贴给分,否则说明是什么问题不能用。
      

  3.   

    $count =0 + (int)fgets($fp,20);
    fclose($fp);式试行不行,??你提示的错误信息是什么啊?
      

  4.   

    To daiweitao_0(阿戴)、 hahawen(变态的大龄青年)等人,竟然怀疑我写的方法不行,何不测试指出错处让我出洋相?若无误则请别说费话结贴了事。
      

  5.   

    肯定不行的
    写入文件时要吧$count转位字符串才行的,次错很多人犯。
      

  6.   

    TO:   unixdotnet() ,呵呵, 你是什么意思啊?? , 搂主的代码比你的精简多了,凭什么还要照你的写啊???? 你解决搂主的问题了吗? 你知道搂主的错误在哪吗?  你要分是吗?要多少,我开贴给你,我向来都是喜欢散分的.-------------------------------------------------------------------
    注意这里:
    $fp=fopen($conuter_file,"r+");
    $count=0+ fgets($fp,20);
    fclose($fp);
    //操作文件完毕其中($fp,20);里面你用了一个中文的",", 这错了,换成","就可以了----------------------------------------------------------------
    TO:  unixdotnet() 在我眼里你的那个计数器的代码不合格的,function get_hitcount($counterFile)
    {
      $count = file_exists($counterFile)? (file_get_contents($counterFile)): 0;
      $fp = fopen($counterFile, "w+");
      fputs($fp, ++$count);
      fclose($fp);
      return $count;
    }
      

  7.   

    php5里面加了一个函数file_put_contents();
    用这个三行代码就搞定.
      

  8.   

    越想越生气,记住这才是计数器:function hitCount($counterFile)
    {
      $count = (file_exists($counterFile)? (file_get_contents($counterFile)): 0) + 1;
      exec("echo $count >$counterFile");
      return $count;
    }
      

  9.   

    这个:$count = new CountClass("count.txt");
    echo $count -> output();
    unset($count);
      

  10.   

    <?class CoreUtil{
    function hitCount() {
         $counterFile = MY_COUNT_FILENAME;
        $count = (file_exists($counterFile)? (file_get_contents($counterFile)): 0) + 1;
        exec("echo $count >$counterFile");
        return $count;
    }
    }define("MY_COUNT_FILENAME", 'aa.txt');echo CoreUtil::hitCount();?>
      

  11.   

    kao, 你解决搂主的问题了吗????你那也叫解决问题了啊???不是搞笑吧.你搞了半天,你搞懂楼主错误在哪了吗???一个中文的标点错误都查不出来,你还混什么啊,别出来丢人了."后其它贴子只要有了你的大名。我会退避三舍的"  这可是你说的, 那我就却之不恭了。
      

  12.   

    “我催楼主结贴是因为这里有太多的已经解决了但没有结贴的贴子了”这个问题是有,但是你根本没解决楼主的问题,没资格说这句话!-----------------------------
    “To daiweitao_0(阿戴)、 hahawen(变态的大龄青年)等人,竟然怀疑我写的方法不行,何不测试指出错处让我出洋相?若无误则请别说费话结贴了事。”你不平白无故的说我,我也不会说你。
      

  13.   

    To hahawen(变态的大龄青年):我那个方法究竟是哪里错误不能达到楼主的要求?有就指出,没有就别说费话,写的不精简就不是解决问题吗?你讲不讲道理的?
      

  14.   

    “楼主要是计数器。”???????你白痴啊????楼主问的是他的记数器哪里错误,有没问怎么做记数器。我干麻还管你对错啊??不会调试啊??你贴个新贴,我帮你调。如果你不想帮别人找错误,就别来csdn回贴。我不是说了吗,想要分,说,我开贴给你。
      

  15.   

    呵呵 ,你的方法怎么指出楼主的错误地方啊???你说说看,让我也学习学习。我没说我不变态啊,而且我还是很变态呢。变态分好几种的,你不心理变态,干吗在最开始就“To daiweitao_0(阿戴)、 hahawen(变态的大龄青年)等人,竟然怀疑我写的方法不行,何不测试指出错处让我出洋相?若无误则请别说费话结贴了事。”,
    我说过你吗????? 你这种变态是想要分想的疯了,导致最后变态,可怕的变态。我有说错吗??  大家都评评里。看看楼主的问题该怎么解决。是他找事,还是他找事。俺是个乡下人,俺不懂事,但俺有说错吗?
      

  16.   

    1、我何时何地说我的方法能指出楼主的错误地方?
    2、楼主的主要问题是要完成计数器功能,为什么一定要去清除他原有的bug,而不能用其它方法解决?
    3、你还是没有正面回应我:我的方法哪里错了。