プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
PHP、ファイルのタイムスタンプ(更新日時)を取得する
結論から書けば「filemtime()」を使えば取得できます。

それでは詳細を……と思ったのですが、書くほどの詳細が無さそうなんですよね。

というわけで、いきなりのサンプルプログラムですφ(--)

<?php

function getFileUpdateDate($file) {
    $updateDate = "";

    if (file_exists($file)) {    //ファイル存在チェック
        //タイムスタンプ取得
        $updateDate = filemtime($file);

        //書式整形
        $updateDate = date('Y-m-d', $updateDate);
    }

    return $updateDate;
}

//----------------
//メイン処理
//----------------

//ファイル名
$file= "hoge.txt";

//ファイルの更新日時取得
$updateDate = getFileUpdateDate($file);

print $updateDate;

関数化していますが、ファイルの存在チェックを行った後で
filemtime()を実行してファイル「hoge.txt」の更新日時を取得しているだけです。
filemtime()の戻り値はUnixタイムスタンプなので、date()で書式を整形しています。

そんな感じ\(--)/
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● PHP  thema:システム開発 - genre:コンピュータ  Posted by ササキマコト 

  関連記事