使用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实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
GBK的页面输出JSON格式的php函数
Feb 16 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 PHP
微信支付之JSAPI公众号支付详解
May 15 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 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
建立动态的WML站点(三)
2006/10/09 PHP
如何使用PHP计算上一个月的今天
2013/05/23 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
微信支付开发订单查询实例
2016/07/12 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
javascript 写类方式之五
2009/07/05 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python django 访问静态文件出现404或500错误
2017/01/20 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
军校大学生个人的自我评价
2014/02/17 职场文书
二年级小学生评语
2014/04/21 职场文书
给学校的建议书范文
2014/05/15 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
员工试用期工作总结
2019/06/20 职场文书
python实现简单的名片管理系统
2021/04/26 Python
详解MySQL集群搭建
2021/05/26 MySQL
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python