//이 파일은 UTF8로 인코딩된 파일에 BOM이 추가되어 자동으로 제거될 수 있는지 빠르게 테스트하는 데 사용됩니다.
//By Bob Shen
$basedir="." //수정 동작을 감지해야 하는 디렉터리, 점은 현재 디렉터리를 나타냅니다.
$auto=1; //검색된 BOM 정보를 자동으로 제거할지 여부. 1은 예, 0은 아니오를 의미합니다.
//다음을 변경할 필요가 없습니다
if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file !=' .' && $file!='..' && !is_dir($basedir."/".$file)) echo "파일 이름: $file ".checkBOM("$basedir/$file")." < ;br> ";
}
closedir($dh);
}
function checkBOM ($filename) {
$contents=file_get_contents($filename);
$charset[1]=substr($ 내용, 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) {
$rest=substr($contents, 3);
다시 쓰기 ($filename, $rest) ;
return true;
}
else return ("BOM Not Found.");
}
function rewrite ($filename, $data) {
$filenum=fopen($filename,"w");
무리( $filenum,LOCK_EX);
fwrite($filenum,$data);
fclose($filenum);
}
?>
위 내용은 PHP를 사용하여 파일 헤더(BOM) 제거의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!