if (!file_exists($counterFile))
应该为
if (file_exists($counterFile))
的吧?

解决方案 »

  1.   

    failed to create stream: Permission denied in count.php on line 13不能创建文件,没有权限。改属性后试试
      

  2.   

    你的代码在我的机器上运行没问题的。可能是系统权限的问题。试试下面的$counterFile =  "counter.txt";function displayCounter($counterFile) {
      $fp     = fopen($counterFile,"rw");
      $num    = fgets($fp,5);
      $num    += 1;
      print  "您是第"."$num"."位无聊份子";
      exec( "rm -rf $counterFile");
      exec( "echo $num > $counterFile");
    }if (!file_exists($counterFile)) {
      exec( "echo 0 > $counterFile");
    }displayCounter($counterFile);
      

  3.   

    exec( "rm -rf $counterFile");
      exec( "echo $num > $counterFile");
    兄弟,这两句表示什么意思呀?if (!file_exists($counterFile)) {
      exec( "echo 0 > $counterFile");
    }
    这一句呢?
    好像如果没有这个文件的话!他会自动创建一个吧
    能不能详细说明这是什么意思呀?
    在线等!
    我好菜呀!
      

  4.   

    是权限问题一些虚拟主机ftp开通时默认权限程序不可写的,把权限改为777就可以了。
      

  5.   

    jatic:
    怎样把权限改为呢?是不是右击文件,然后在属性,然后在那输入777
      

  6.   

    int file_exists(string filename);
    是检查文件是否存在