[PHP] ファイルの更新日付の取得(filemtime)

  • このエントリーをはてなブックマークに追加
  • Pocket

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

WEBページなどで、何かのファイルの「最終更新日」などを表示したい場面がたまにあります。
プログラムに詳しくない方は、以外と手作業でメンテしている人も多いのではないでしょうか。

<?php
date_default_timezone_set('Asia/Tokyo');
$mod = filemtime("xxxxxxx.pdf");
echo "最終更新日:".date("Y/m/d H:i",$mod);
?>

「date_default_timezone_set()」を使用しているのは、PHP 5.1.0 以降は デフォルトタイムゾーンが設定されていないと E_NOTICE や E_WARNING が発生するためです。
例えば、こんな警告メッセージです。

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in
WordPress対応 PHPファイル 難読化ツール

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。