你可以另外命一个文件名字,或者你把加完以后把最前面加一行标识,例如<!--aabb-->,每次读前面这几个字符,如果读不到就追加,读得到就不加就可以了,方法很多,多想想!可能你本来就给想复杂了!

解决方案 »

  1.   

    谢谢askzhigang的回答,您办法我也想到了,但是我这个是php写的一个插件安装程序,像你说的方法,不论读的刀还是读不到都要删掉覆盖安装!所以我才搞得这么复杂~~
      

  2.   

    不知道这样可以不?
    首次安装替换的时候生成一个 XXX.xxx文件再次安装的时候判断下这个文件存在否不存在替换,存在不替换
      

  3.   

    如果是linux下,先diff,然后再用patch打上就可以了,直接修改,呵呵.比较麻烦.
      

  4.   

    我的理解是,你现在的这个系统希望客户安装以后,可能中间出现了问题,需要重新初始化一次这个文件。如果这样,你完全没必要让用户经常访问这个文件的,如果用户需要重新安装,你可以让他到一个新的页面进行身份验证(避免都有权限做这个事情),如果他点了更新了,你就把字符串整理好,然后把那个header文件覆盖一下就可以了。就算按照你这个方法完成了,你不觉得,用户每次访问你这个页面都执行这个不必要的操作有点浪费CPU吗?
      

  5.   

    谢谢askzhigang大哥的提醒,问题已顺利解决~~