91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

宁安市| 黄骅市| 上饶市| 鹤壁市| 新源县| 临沂市| 昂仁县| 海晏县| 青川县| 蒙阴县| 定西市| 固始县| 秦安县| 会泽县| 九寨沟县| 兴国县| 普兰县| 嘉善县| 红河县| 晋中市| 金寨县| 福州市| 县级市| 庆安县| 江山市| 贵溪市| 沂源县| 铅山县| 象山县| 丰镇市| 屏边| 洱源县| 新丰县| 仁化县| 化德县| 临西县| 江川县| 大悟县| 阿拉善盟| 扶风县| 明光市|