您好,欢迎访问一九零五行业门户网

PHP实例:检测并清除文件开头的BOM信息

; }else{ $dirname = $basedir./.$file; checkdir($dirname); } } }//end while closedir($dh); }//end if($dh }//end function function checkbom($filename){ global $auto; // bbs.it-home.org $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 bom found, automatically removed.; }else{ return (bom found.); } } else return (bom not found.); }//end function function rewrite($filename, $data){ $filenum = fopen($filename, w); flock($filenum, lock_ex); fwrite($filenum, $data); fclose($filenum); }//end function
复制代码
其它类似信息

推荐信息