array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'function.highlight-file.php', 1 => 'highlight_file', ), 'up' => array ( 0 => 'ref.misc.php', 1 => 'その他の関数', ), 'prev' => array ( 0 => 'function.halt-compiler.php', 1 => '__halt_compiler', ), 'next' => array ( 0 => 'function.highlight-string.php', 1 => 'highlight_string', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'reference/misc/functions/highlight-file.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
highlight_file — ファイルの構文ハイライト表示
filename
の中のコードを構文ハイライト表示して
出力します。色は、PHP 組込の構文ハイライタで定義されているものを使用します。
多くのサーバーでは、拡張子が phps のファイルは 自動的に構文ハイライト表示されるように設定されています。例えば example.phps のようなファイルは、構文ハイライト したソースファイルとして表示されます。これを有効にするには、 httpd.conf に以下のような行を追加します。
AddType application/x-httpd-php-source .phps
バージョン | 説明 |
---|---|
8.3.0 | 結果のHTMLが変更されました。 |
highlight_file() 関数を使用する場合には、 パスワードやその他潜在的なセキュリティ上の危険を生む類の重要な 情報を不注意で公開してしまわないように注意する必要があります。
注意:
return
パラメータを使う場合、この関数は内部的に出力バッファリングを使います。 そのため、ob_start() コールバック関数の中では使えません。