一键删除字符造成的顶部空白行
2021-11-19
521
一键删除字符造成的顶部空白行:
把代码复制并新建一个php文件保存上传到网站根目录,接着访问这个php文件,就可以执行检查,文件较多的请耐心等待。
温馨提示:执行完检查和删除后请删除这个新建的php文件,要不然会暴露网站目录和文件,执行前请先备份好程序,以免出错。
<?php if (isset($_GET['dir'])){ //config the basedir $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); }
赞一波!2
相关文章
- 【说站】ps一键换天空教程
- 【说站】python统计字符串字符出现次数
- 【说站】python统计不同字符的个数
- 【说站】python如何用函数删除空白
- 【说站】php包含字符
- HTML转义字符对照表
- Linux sed命令关键字匹配文件中整行的任意字符然后替换整行
- 用于从字符串中删除最后一个指定字符的 Python 程序
- 用指定字符替换字符串的 Python 程序
- 源代码中文注释出现:“烫烫烫”,“屯屯屯”,“锟斤拷”等中文乱码字符
- 使用 Python 对相似的开始和结束字符单词进行分组
- Python 程序:查找字符串中的单词和字符数
- 【方舟生存进化攻略】巧用控制台指令,一键刷取材料
- php随机生成10位数字,字母组合字符串方法
- ?MySQL编码utf8升级切换为utf8mb4支持各种特殊字符
- 多附件下载无内容显示,点击本地下载,空白txt文件 解决方法
- 解决首页静态被自动删除的方法!
文章评论
评论问答