亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php怎么批量去除bom頭

發布時間:2021-09-17 15:32:24 來源:億速云 閱讀:151 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“php怎么批量去除bom頭”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“php怎么批量去除bom頭”這篇文章吧。

php批量去除bom頭的方法:【<?php ini_set('memory_limit','1024M');function checkdir($basedir) {if ($dh = opendir ( $basedir)(if...】。

我們在實際開發的過程中經常會遇到BOM頭,由于這些BOM頭的存在經常會導致程序無法正常運行,就像下面這樣:

php怎么批量去除bom頭

那么我們該如何去解決這種問題呢?其實并不難,我們一起來看下實現代碼:

去除BOM頭解決方法:
<?php
ini_set('memory_limit','1024M'); 
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) { // BOM 的前三個字符的ASCII 碼分別為 239 187 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 );    
} 

$auto=1;
$dir='D:/web/';//項目文件路徑
checkDir($dir);
?>

以上是“php怎么批量去除bom頭”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永顺县| 九江市| 宁河县| 云浮市| 南昌市| 大宁县| 上思县| 兴国县| 临泽县| 台中县| 汝州市| 台东市| 溧阳市| 禹州市| 横山县| 二手房| 启东市| 成武县| 双峰县| 中方县| 茶陵县| 沙坪坝区| 民勤县| 龙里县| 安西县| 察隅县| 紫阳县| 微山县| 东海县| 黄大仙区| 秦安县| 古丈县| 阳城县| 会理县| 北海市| 徐水县| 仲巴县| 信阳市| 海晏县| 辽宁省| 阳信县|