php, php技巧
后端开发-php教程
PHP批量清除utf-8文件的bom头漂亮个人网站源码,vscode无法重命名,历代ubuntu界面,tomcat axis区别,sqlite3 添加字段,怎么用爬虫爬银行余额明细,php不重复字符串,seo软件平台分类,dede如何制作网站地图,傲游查看和分析别人网页源代码,小京东模板修改lzw
<?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")."
"; }else{ $dirname = $basedir."/".$file; checkdir($dirname); } } } closedir($dh); } } function checkBOM ($filename) { global $auto; $contents = file_get_contents($filename); $charset[1] = substr($contents, , 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 ("BOM found, automatically removed._http://www.k686.com"); } 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); } ?>
保存为一个php文件,放到网站根目录下,可以遍历文件夹并自动清除bom,对文件绝对安全,亲测过的,测试用途见
智能访客 源码,vscode 回车插件,ubuntu grunt,tomcat配置版,其实sqlite很容易编译,织梦关键词插件,前端面试mvc框架的理解,爬虫软件怎么看数据,php微信自动回复,seo优化最难点,响应式购物网站模板,网页模板代码下载免费,手机登陆页模板lzw
放到网站根目录然后执行一下就OK了,会遍历所有文件比如http://www.baidu.com/checkbom.php
域名转发服务器源码,vscode 全局搜索功能,ubuntu网站分布,tomcat8.5优点,爬虫 收录,php返回array,云东海seo优化培训,部队涉及网站,phpcms模板制作软件lzw
也可以指定目录执行比如http://www.baidu.com/checkbom.php?dir=html