最終更新日を表示
最終更新日を表示するプログラムを書いてみよう。
ホームページを作成したら、最終更新日を書いておくと、訪問者に親切なページになりますね。 手作業で日付を更新するのは手間がかかりますし、更新もれが起きたりします。 プログラムを使って最終更新日を入力すれば、手間がかからなくていいですね。
最終更新日を表示する
最終更新日を表示するには、filemtime という関数を使用します。 関数 filemtime は、ファイルの更新日時を返す関数です。 この関数と、日時を表示する関数 date を組み合わせることで、ファイルの更新日時を表示させることができます。
$last_modified = filemtime("index.php") ; print "最終更新日は"; print date("Y/m/d", $last_modified); print "です。";
index.php というファイルの最終更新日時を変数 $last_modified に代入します。(ファイル名は各自の環境に応じて変更してください。) それを、date 関数を利用して、表示します。 (表示の仕方は 日付・時刻を表示を参照。)
ファイル名を自動取得する
上の例では、ファイル名を手入力で入れていましたが、同じファイルに更新日を表示する場合には、ファイル名をいちいち書かなくてもよいのです。 そのためには、$SCRIPT_FILENAME という変数を使用します。 変数 $SCRIPT_FILENAME は、現在実行しているファイル名(厳密にはファイルの絶対パス)が代入されています。 この変数はサーバで既に設定されているので、すぐに使用することができます。
$last_modified = filemtime($SCRIPT_FILENAME) ; print "最終更新日は"; print date("Y/m/d", $last_modified); print "です。";
この変数を利用すると、複数のファイルで最終更新日を表示したい場合に、同じプログラムをそのまま使うことができます。 また、ファイル名のタイプミスなども防ぐことができます。
Copyright (C) 2003-2018. PHP で WEB 作成 All rights reserved.