国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP批量檢測(cè)并去除文件BOM頭代碼實(shí)例

2024-05-04 23:23:25
字體:
供稿:網(wǎng)友

如下代碼為PHP方式去除當(dāng)前目錄及子目錄所有文件BOM信息的代碼,新建文件,將其放倒根目錄下,然后瀏覽器訪問即可。

復(fù)制代碼 代碼如下:


<?php
if (isset($_GET['dir'])) { //設(shè)置文件目錄 
    $basedir = $_GET['dir'];
} else {
    $basedir = '.';
}

$auto = 1;
checkdir($basedir);

function checkdir($basedir)
{
    if ($dh = opendir($basedir)) {
        while (($file = readdir($dh)) !== false) {
            if ($file != '.' && $file != '..') {
                if (!is_dir($basedir . "http://www.survivalescaperooms.com/" . $file)) {
                    echo "filename: $basedir/$file " . checkBOM("$basedir/$file") . " <br>";
                } else {
                    $dirname = $basedir . "http://www.survivalescaperooms.com/" . $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) {
        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);
}
?>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 瑞安市| 和顺县| 柳河县| 阳西县| 昭苏县| 高雄县| 成安县| 自贡市| 武乡县| 长垣县| 长沙县| 夏河县| 井陉县| 策勒县| 阿克| 乳源| 贵定县| 临沭县| 冀州市| 奉节县| 乡宁县| 黄平县| 东乡县| 兰州市| 拜泉县| 武鸣县| 浦县| 旺苍县| 古丈县| 保康县| 宝丰县| 江门市| 合作市| 鹤山市| 木兰县| 石景山区| 兴业县| 仲巴县| 杂多县| 宁阳县| 丘北县|