如何使用PHP批量去除文件UTF8 BOM信息

    文章来源:中国互联 更新时间:2013-8-7 8:53:02
分享:

原理:
      UTF8文件,微软为了增加一个识别信息,有了BOM这个东西:BOM —— Byte Order Mark,缺省在Windows等平台上编辑的UTF8文件会在头部增加3个字节的标记信息,我们PHP引擎在处理的时候会完整读取整个PHP代码文档, 如果PHP文件头部包含BOM信息,就会输出一个空白,在很多时候会带来问题,比如我们session无法工作、cookie无法设置等等问题。

解决方法:
      把头部BOM的3个字节信息识别出来,然后剔除掉。不过一般情况我们不知道哪个文件有BOM,或者是有很多文件,这个时候,就需要进行批量处理了,下面代码主要就是展现了批量处理的情况,应该会对大家工作中有帮助。

执行方法:
      设置一个路径,然后直接执行就行。

那样就可以完成去除文件信息的工作了!

在线咨询
  • 在线时间
  • 8:00-21:00
如何使用PHP批量去除文件UTF8 BOM信息-中国互联

如何使用PHP批量去除文件UTF8 BOM信息

    文章来源:中国互联 更新时间:2013-8-7 8:53:02
分享:

原理:
      UTF8文件,微软为了增加一个识别信息,有了BOM这个东西:BOM —— Byte Order Mark,缺省在Windows等平台上编辑的UTF8文件会在头部增加3个字节的标记信息,我们PHP引擎在处理的时候会完整读取整个PHP代码文档, 如果PHP文件头部包含BOM信息,就会输出一个空白,在很多时候会带来问题,比如我们session无法工作、cookie无法设置等等问题。

解决方法:
      把头部BOM的3个字节信息识别出来,然后剔除掉。不过一般情况我们不知道哪个文件有BOM,或者是有很多文件,这个时候,就需要进行批量处理了,下面代码主要就是展现了批量处理的情况,应该会对大家工作中有帮助。

执行方法:
      设置一个路径,然后直接执行就行。

那样就可以完成去除文件信息的工作了!

在线咨询
  • 在线时间
  • 8:00-21:00