本文介绍下,在php中去除bom头的实例代码,bom在文件头部,占用三个字节,有时需要去除这些信息。本文给出的示例,大家可以作个参考。
去除bom头的php代码,如下:
BOM found, automatically removed._csdn.net");
} else {
return ("BOM found.");
}
}
else return ("BOM Not Found.");
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, "w");
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>
附,bom头信息说明。
在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码。
PHP不能识别bom头,用记事本编辑utf-8编码后执行会出错。
去掉bom头,可以这样:
1、editplus去BOM头的方法
编辑器调整为UTF8编码格式后,保存的文件前面会多出一串隐藏的字符(也即是BOM),用于编辑器识别这个文件是否是以UTF8编码。 运行Editplus,点击工具,选择首选项,选中文件,UTF-8标识选择 总是删除签名,然后对PHP文件编辑和保存后的PHP文件就是不带BOM的了。
2、ultraedit去除bom头办法
打开文件后,另存为选项的编码格式里选择(utf-8 无bom头),确即可。
3、专门写的去除文件BOM头的程序,现在公布出来,可以放在项目根目录,然后运行。