杨小杰博客(Youngxj)提供免费教程下载和网站搭建技术教程,主要分享和发布网站源码,致力创造一个高质量网络资源教程的分享平台

一键删除&#65279字符造成的顶部空白行

Young小杰2017-5-28 21:45网站搭建(1)1641查询中……小标签: 去除空白字符 网站搭建技术教程 冷亿博客


<?phpheader('content-Type: text/html; charset=utf-8');$auto=1;/*设置为1标示检测BOM并去除,设置为0标示只进行BOM检测,不去除*/$basedir='.';$loop=true;echo '当前查找的目录为:'.$basedir.'当前的设置是:';echo '(1)',$loop?'检查当前目录以及当前目录的子目录':'只针对当前目录进行检测';echo '(2)',$auto?'检测文件BOM同时去除检测到BOM文件的BOM<br />':'只检测文件BOM不执行去除BOM操作<br />';checkdir($basedir,$loop);function checkdir($basedir='',$loop=true){ $basedir=empty($basedir)?'.':$basedir; if($dh=opendir($basedir)){ while (($file=readdir($dh))!==false){ if($file!='.'&&$file!='..'){ if(!is_dir($basedir.'/'.$file)){ echo '文件: '.$basedir.'/'.$file .checkBOM($basedir.'/'.$file).' <br>'; }else{ if(!$loop) continue; $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并已自动去除</font>'); }else{ return (' <font color=red>找到BOM</font>'); } }else{ return (' 没有找到BOM'); }}function rewrite($filename,$data){ $filenum=fopen($filename,'w'); flock($filenum,LOCK_EX); fwrite($filenum,$data); fclose($filenum);}

一键删除&#65279字符造成的顶部空白行:

把以上代码复制并新建一个php文件保存上传到网站根目录,接着访问这个php文件,就可以执行检查,文件较多的请耐心等待


温馨提示:执行完检查和删除后请删除这个新建的php文件,要不然会暴露网站目录和文件

原文地址:http://blog.lerryi.com/post-64.html

本文最后更新于2017-5-28,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

发表评论:

发表评论:

  • 为你守候 Lv 1

    这个好评

  • 手机扫描二维码
    阅读体验更佳