使用php清除bom示例


Posted in PHP onMarch 03, 2014

核心代码

function checkBOM ($filename) { 
    global $auto; 
    $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 ($auto == 1) { 
       $rest = substr($contents, 3); 
       rewrite ($filename, $rest); 
       return ("<font color=red>BOM found, automatically removed.</font>"); 
      }else { 
       return ("<font color=red>BOM found.</font>"); 
      } 
    }else return ("BOM Not Found."); 
  }

php清除莫明输出大法,用于输出图片前把前面所有输出清空

只要在header前连用两个函数,就可以解决...

ob_get_clean();
ob_clean();
header("Content-type: image/jpeg");

附几个好用的BOM检测工具:
BOM检测.zip

使用php清除bom示例

使用php清除bom示例

PHP 相关文章推荐
php 获得汉字拼音首字母的函数
Aug 01 PHP
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
Dec 29 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
Oct 27 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
Jul 25 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
php获取错误信息的方法
Jul 17 PHP
Java中final关键字详解
Aug 10 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
简单PHP会话(session)说明介绍
Aug 21 PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
设置php页面编码的两种方法示例介绍
Mar 03 #PHP
php ci框架中加载css和js文件失败的解决方法
Mar 03 #PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 #PHP
php获取字段名示例分享
Mar 03 #PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 #PHP
Drupal读取Excel并导入数据库实例
Mar 02 #PHP
Drupal7 form表单二次开发要点与实例
Mar 02 #PHP
You might like
中国第一家无线电行
2021/03/01 无线电
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
Python实现队列的方法
2015/05/26 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
Python 字符串与数字输出方法
2018/07/16 Python
python如何代码集体右移
2020/07/20 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
static函数与普通函数有什么区别
2015/12/25 面试题
2014年端午节活动方案
2014/03/11 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
教师考核材料
2014/05/21 职场文书
专题组织生活会方案
2014/06/15 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
贷款担保书
2015/01/20 职场文书
感谢信怎么写
2015/01/21 职场文书
安全承诺书格式范本
2015/04/28 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
mysql字符串截取函数小结
2021/04/05 MySQL
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android