この記事の例では、ThinkPHP で検証コード ページを開くときに文字化けが表示される問題の解決方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
thinkphp で開発する場合、検証コードが文字化けする問題が発生することがあります。解決方法は、次のファイルをルート ディレクトリに置き、それにアクセスすることで問題を解決します。具体的な PHP コードは次のとおりです。
if ($file != '.' && $file != '..'){
If (!is_dir($basedir."/".$file)) {
echo "ファイル名: $basedir/$file ".checkBOM("$basedir/$file")."
";
}その他{
$dirname = $basedir."/".$file
checkdir($dirname);
}
}
}
閉じられた($dh);
}
}
関数 checkBOM ($filename) {
グローバル $auto
$contents = ファイル_get_contents($ファイル名);
$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);
書き換え ($filename, $rest);
Return ("BOM が見つかりました。自動的に削除されました。");
} その他 {
Return ("BOM が見つかりました。");
}
}
それ以外の場合は戻ります (「BOM が見つかりません。」)
}
関数の書き換え ($filename, $data) {
$filenum = fopen($filename, "w");
群れ($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>
この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/929672.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/929672.html
技術記事
ThinkPHP で検証コード ページを開くときに文字化けしたコードが表示される問題の解決策 この記事の例では、ThinkPHP で検証コード ページを開くときに文字化けしたコードが表示される問題の解決策について説明します。参考のために皆さんと共有してください...