博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 批量检测bom头,去除bom头工具
阅读量:6214 次
发布时间:2019-06-21

本文共 1190 字,大约阅读时间需要 3 分钟。

"; } else { $dirname = $basedir . "/" .$file; // 如果是目录 checkdir ( $dirname ); // 递归 } } } closedir ( $dh ); } } 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) { // BOM 的前三个字符的ASCII 码分别为 239 187 191 if ($auto == 1) { $rest = substr ( $contents, 3 ); rewrite ( $filename, $rest ); return ("BOM found, automatically removed."); } 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 ); }

 

转载于:https://www.cnblogs.com/zsl123/p/5980009.html

你可能感兴趣的文章
Gitlab邮件配置
查看>>
shell-sed
查看>>
cacti_nagios<at>centos(redhat)整合安装简要记录
查看>>
WPF 后台触发 Validate UI‘s Element
查看>>
android studio 0.80多渠道打包
查看>>
MySQL基础备忘(2)之视图
查看>>
reinterpret_cast 用法
查看>>
常见android手机分辨率(xxhdpi,xhdpi)
查看>>
js判断×××最后一位是否合法的方法的总结
查看>>
火星人谚语系列之三:正确的答案一定简单
查看>>
敏捷开发日常跟进系列之六:开发与跟进
查看>>
PPP协议
查看>>
老五和你一起看安全
查看>>
zabbix 3.2 配置阿里云钉钉报警
查看>>
70react_环境搭建_组件状态
查看>>
串口服务器调试步骤
查看>>
从“我爱我家”微活动,看微时代的“情感营销”
查看>>
“当当收店庆费一事”之我见
查看>>
“跑路风波”的内在缘由?P2P网络信贷将何去何从?
查看>>
41 mariadb日志文件、备份和恢复基础
查看>>