淘模板网(www.admin345.com)教您如何使用企业网站内容管理系统(cms)模板源码,零基础轻易快速的搭建自己的网站。
PHP批量检测清除BOM工具免费下载_淘模板网
PHP批量检测清除BOM工具免费下载

PHP批量检测清除BOM工具免费下载

  • 价格:
  • 下载对象:免费下载
  • 所属:站长工具
  • 关注热度:210
  • 添加时间:2022-06-08
  • 立即下载 提取码:harn 演示地址
  • 详细描述

开发网站时有时发现上面有一行空白,是因为bom头没去除,本站为大家提供去除网站bom头的小工具-PHP批量检测清除BOM工具,一件去除,放心使用。

原php代码:


<?php 

if (isset($_GET@['dir'])){ //设置文件目录

$basedir=$_GET@['dir']; 

}else{ 

$basedir = '.'; 

$auto = 1; 

checkdir($basedir); 

function checkdir($basedir){ 

if ($dh = opendir($basedir)) { 

  while (($file = readdir($dh)) !== false) { 

   if ($file != '.' && $file != '..'){ 

    if (!is_dir($basedir."/".$file)) { 

     echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>"; 

    }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) { 

  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."); 

function rewrite ($filename, $data) { 

$filenum = fopen($filename, "w"); 

flock($filenum, LOCK_EX); 

fwrite($filenum, $data); 

fclose($filenum); 

?>

首先声明:

☉本站的软件/素材不会像其它下载站一样植入大量的广告。

☉本站提供的网站模板,都是做好测试好发布的,均可放心使用。

☉本站提供的网站模板均带参考数据,一部分网站模板带有演示地址。

☉有问题可以加入技术QQ交流群(631195403)一起交流学习。

☉免责声明:本站所有模板/插件/软件/素材/图片等资源均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,如果侵犯了您的权益,请联系网站客服处理。

在线下载列表
最新软件素材
 
QQ在线咨询