fgetc遇到EOF回返回false。书的例子是不想把false输出来。

解决方案 »

  1.   

    嗯,我知道书上的意思,我的疑问是$char = fgetc($file);这句话执行后,文件指针是不是指向下一个字符的,如果是的话,那么如果这个字符是EOF前的最后一个字符,则if(!feof($file)):
                echo $char == '\n'?'<br>':$char;
            endif;应该就不会执行了,这样就把这个字符给忽略了
    如果不是的话,那么执行完$char = fgetc($file);这句话后,文件指针是什么个情况,这就是我想问的