国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com/" . $file)) {
                    echo "filename: $basedir/$file " . checkBOM("$basedir/$file") . " <br>";
                } else {
                    $dirname = $basedir . "http://m.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ā)表
主站蜘蛛池模板: 右玉县| 佛冈县| 剑川县| 叙永县| 会同县| 抚顺市| 喀什市| 突泉县| 安康市| 海盐县| 祁东县| 琼海市| 姚安县| 长岛县| 新巴尔虎右旗| 周至县| 万州区| 深州市| 永仁县| 准格尔旗| 彝良县| 丰顺县| 顺昌县| 富顺县| 策勒县| 横峰县| 麻江县| 沅江市| 肃宁县| 阜新| 海城市| 崇礼县| 昆山市| 铜梁县| 芦山县| 武汉市| 杨浦区| 佳木斯市| 会宁县| 岳池县| 越西县|