PHP BOMを削除する方法

藏色散人
藏色散人オリジナル
2020-07-13 10:17:552686ブラウズ

php BOM を削除する方法: まず fopen 関数を使用して php ファイルを開き、次に php ファイルの内容を読み取り、次に ltrim を呼び出して php の先頭にある BOM ヘッダーを削除し、最後に fwrite を使用します。 BOM ヘッダーを削除した php ファイルを書き込むコマンド。それを新しい PHP ファイルにインポートするだけです。

PHP BOMを削除する方法

PHP BOM 削除の例

PHP では、ltrim() 関数を使用して BOM を削除できます。関数は移動することです。文字列、関数構文、およびパラメーターの説明の左側にある空白文字またはその他の事前定義された文字を除きます。

PHP BOMを削除する方法

ここでは、BOM ヘッダーを含む 1.php を例として取り上げます。 1.php は単純な hello world プログラムです。次に、1.phpから2.phpの内容を読み込み、1.phpのBOMヘッダを削除した後、変更した内容を3.phpに書き込み、3.phpはBOMヘッダのないファイルとなります。

PHP BOMを削除する方法

2.php のソース コードの内容は次のとおりです。

//php源码标识
<?php
//用fopen函数打开1.php文件
$file=fopen("1.php","r") or die ("unable to open file");
//读取1.php文件内容
$con=fread($file,filesize("1.php"));
//重点,调用ltrim将1.php开头的BOM头去掉。
$con=ltrim($con,"\XEF\XBB\XBF");
//创建3.php文件
$newfile=fopen("3.php","w") or die ("unable to create file");
//通过fwrite命令将去掉BOM头的1.php文件的内容写入到3.php
fwrite($newfile,$con);
//关闭文件
fclose($newfile);
fclose($file);
?>

PHP BOMを削除する方法

次に、2.php を実行します。 php コマンドを入力し、実行が完了すると、新しい 3.php ファイルが生成されます。

PHP BOMを削除する方法

file コマンドと hexdump コマンドを再度使用して、1.php の BOM ヘッダーが削除されていることを確認します。

PHP BOMを削除する方法

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がPHP BOMを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。