PHPのshow_source()関数の使い方と解説
show_source()関数は、指定したファイルの内容をPHP構文がハイライト表示された状態で出力する関数です。highlight_file()関数のエイリアス(別名)としても知られており、PHPソースコードをブラウザ上で見やすく表示したい場合に便利です。
構文
show_source(file, return)
パラメータ
file − ハイライト表示するファイル名を指定します。
return − このパラメータをtrueに設定すると、ハイライトされたコードを直接出力する代わりに、文字列として返します。デフォルトはfalseです。
戻り値
returnパラメータがtrueに設定されている場合、show_source()関数はハイライトされたコードを文字列として返します。それ以外の場合は、成功時にtrueを、失敗時にfalseを返します。
使用例
以下は、テストファイル(「new.php」)を使用して、PHP構文をハイライト表示した状態でファイルを出力する例です。
<html>
<body>
<?php
show_source("new.php");
?>
</body>
</html>
出力結果
ブラウザには以下のように表示されます。
<html>
<body>
<?php
echo ("new.php");
?>
</body>
</html>
注意点
show_source()関数はファイルのソースコードをそのまま表示するため、パスワードやAPIキーなどの機密情報を含むファイルに使用する場合は注意が必要です。本番環境の公開サーバー上で使用する際は、表示するファイルの内容を十分に確認し、セキュリティリスクを避けるようにしてください。
-
PHPのdelete()関数とは?使い方とサンプルコードをわかりやすく解説
PHPのdelete()関数は、指定したファイルを削除するための関数です。削除したいファイルのパスをパラメータとして渡すことで、そのファイルをシステムから削除できます。 構文(Syntax) delete(file_path) パラメータ(Parameters) file_path: 削除したいファイルのパスを指定します。相対パス・絶対パスのどちらでも指定可能です。 戻り値(Return) delete()関数は、処理結果に応じて以下のブール値を返します。 true: ファイルの削除が成功した場合 false: ファイルの削除に失敗した場合(ファイルが存在しない、権限がないなど) 使用
-
PHPのcopy()関数とは?使い方・パラメータ・実行例をわかりやすく解説
PHPのcopy()関数は、指定したファイルを別の場所へコピーするための組み込み関数です。この関数を実行すると、コピー元(ソース)ファイルをもとに、コピー先(デスティネーション)として新しいファイルが作成されます。なお、コピー先にすでに同名のファイルが存在する場合は、そのファイルは上書きされる点に注意してください。構文(Syntax)copy(source_file, dest_file)パラメータsource_file − コピー元となるファイルを指定します。dest_file − コピー先のファイルパスを指定します。戻り値(Return値)copy()関数は、処理結果に応じて以下のブール値