/**
* 检查P文件中是否含有bom头
* @param $filename string 文件路径
* @param $isRewrite boolean 是否重写为不含bom头的文件
* @return boolean
*/
function checkBOM($filename,$isRewrite =false){
$contents = file_get_contents($filename);
$charset[1] = substr($contents, 0, 1);
$charset[2] = substr($contents, 1, 1);
$charset[3] = substr($contents, 2, 1);
if(ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191){
if($isRewrite){
$rest = substr($contents, 3);
rewrite ($filename, $rest);
}
return true;
}
else return false;
}
function rewrite($filename, $data){
$filenum = fopen($filename, "w");
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
文本去掉BOM头
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- utf-8编码总bom在文件头部.占用三个字符.很多都能识别但是php不能识别bom头 这也是用记事本编辑utf-...
- 解决方法 1: 自从IOS7后UINavigationBar的一些属性的行为发生了变化.你可以在下图看到: 背景颜...
- 偶然的机会,PM看我写的页面,然后我自己随便输入一个值的时候,发现number框可以输入“e”,"...",出于好...
- 进入社会后真正名义上的一份工作,你的要求很高,满怀希望一个月至少3000大钞,住着一个上下层的复式层的单身...