使用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+mysql保存和输出文件
Oct 09 PHP
收集的PHP中与数组相关的函数
Mar 22 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
codeigniter自带数据库类使用方法说明
Mar 25 PHP
thinkphp实现数组分页示例
Apr 13 PHP
PHP ignore_user_abort函数详细介绍和使用实例
Jul 15 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
基于PHP实现等比压缩图片大小
Mar 04 PHP
php实现简单爬虫的开发
Mar 28 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 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
PHP 5.3.0 安装分析心得
2009/08/07 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
基于jQuery的星级评分插件
2011/08/12 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
在Python中执行系统命令的方法示例详解
2017/09/14 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
Python实现的端口扫描功能示例
2018/04/08 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
房产委托公证书样本
2014/04/04 职场文书
旅游活动总结
2014/08/27 职场文书
车贷收入证明范本
2014/09/14 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
个人先进事迹材料
2014/12/29 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
同学聚会通知书
2015/04/20 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
解析MySQL binlog
2021/06/11 MySQL
Python学习之os包使用教程详解
2022/03/21 Python