我利用php的writefile函数向Linux服务器的A文件中写入了新内容后,再读出文件A的内容,发现文件A并未更新,仍然为上次内容,并没有我后来写入的内容,但是通过察看服务器端A文件中的内容,我后来写的内容又的确更新进去了!
补充:我在局域网内测试时未发现此问题,上述问题出现在广域网中!

解决方案 »

  1.   

    问题补充:写文件用的是fwrite函数,不是write,而且过一段时间后读出的内容是更新后的内容
      

  2.   

    是不是cache的问题,LZ检查一下
      

  3.   

    再读出文件A的内容,发现文件A并未更新你是如何读A的内容的?通过php来读的?那么php的页面有设no cache吗?
      

  4.   

    ob_clean()函数可以清除缓存
    您可以放在PHP代码第一行试试
    我没试过 估计是可以的 因为我之前是学ASP的 有些页面禁用缓存是很重要的