千家信息网

php怎么批量去除bom头

发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要为大家展示了"php怎么批量去除bom头",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"php怎么批量去除bom头"这篇文章吧。php批量去除b
千家信息网最后更新 2025年01月17日php怎么批量去除bom头

这篇文章主要为大家展示了"php怎么批量去除bom头",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"php怎么批量去除bom头"这篇文章吧。

php批量去除bom头的方法:【

我们在实际开发的过程中经常会遇到BOM头,由于这些BOM头的存在经常会导致程序无法正常运行,就像下面这样:

那么我们该如何去解决这种问题呢?其实并不难,我们一起来看下实现代码:

去除BOM头解决方法:";                    } 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) { // BOM 的前三个字符的ASCII 码分别为 239 187 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.");    }    function rewrite($filename, $data) {        $filenum = fopen ( $filename, "w" );        flock ( $filenum, LOCK_EX );        fwrite ( $filenum, $data );        fclose ( $filenum );    } $auto=1;$dir='D:/web/';//项目文件路径checkDir($dir);?>

以上是"php怎么批量去除bom头"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0