要去掉文本中的BOM头,可以使用以下代码:
function removeBOM($str) {
if (substr($str, 0, 3) == pack('CCC', 0xef, 0xbb, 0xbf)) {
$str = substr($str, 3);
}
return $str;
}
$text = file_get_contents('file.txt');
$text = removeBOM($text);
file_put_contents('file.txt', $text);
这个函数removeBOM()
会检查文本的前三个字节是否为BOM头(0xEFBBBF),如果是的话,就将其去掉。然后,你可以使用file_get_contents()
函数读取文本文件的内容,然后将其传递给removeBOM()
函数进行处理。最后,使用file_put_contents()
函数将处理后的内容写回到文件中。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站