Net_FTP::mdtm()

Net_FTP::mdtm() -- ファイルの最終更新日を返す

概要

require_once 'Net/FTP.php';

mixed Net_FTP::mdtm (string $file [, string $format = null])

説明

ファイルが最後に更新された日時を、UNIX タイムスタンプ形式あるいは フォーマットされた書式で返します。 date.

パラメータ

返り値

mixed - 成功時には最終更新日、 それ以外は PEAR::Error

例外・エラー

mtdm から戻されるエラーにはいくつかの種類があります。エラー番号は (現時点では)不定で、エラーメッセージについての情報は得られません。 発生する可能性のあるエラーは以下のとおりです。

表 47-1PEAR_Error の値

エラーメッセージ説明対処方法
Filename '$file' seems to be a directory. 指定したファイル名は、通常のファイルではなくディレクトリを さしています。 正しいファイル名を指定してください(例. /my/file/path/foo.html, ../foo.html)。
Could not get last-modification-date of '$file'. 最終更新日が取得できませんでした。理由として考えられるのは、 FTP サーバがそのコマンドをサポートしていないこと、あるいは 存在しないファイルの情報を取得しようとしたことです。

  • 指定したファイルが存在することを確認する

  • FTP サーバの管理者に連絡する

Date-format failed on timestamp '$res'. 指定されたフォーマット文字列が不正確です。 PHP の date() 関数のドキュメントを確認してください。

注意

この関数は、スタティックにコールする ことはできません。

例 47-1mdtm() の使用


<?php
     
    var_dump($test->mdtm('/foo/bar'));

    // 最終更新時刻を、ドイツの書式で返す
    var_dump($test->mdtm('/foo/bar', 'd.m.Y, H:i'));
    
?>