Net_FTP::mdtm() -- ファイルの最終更新日を返す
説明
ファイルが最後に更新された日時を、
UNIX タイムスタンプ形式あるいはフォーマットされた書式で返します。
返り値
mixed - 成功時には最終更新日、
それ以外は PEAR::Error
例外・エラー
mtdm から戻されるエラーにはいくつかの種類があります。
エラー番号は
(現時点では)不定で、エラーメッセージについての情報は得られません。
発生する可能性のあるエラーは以下のとおりです。
表 54-1PEAR_Error の値
| エラーメッセージ | 説明 | 対処方法 |
|---|
|
Filename '$file' seems to be a directory.
|
指定したファイル名は、通常のファイルではなくディレクトリを指しています。
|
正しいファイル名を指定してください(例.
/my/file/path/foo.html, ../foo.html)。
|
|
Could not get last-modification-date of '$file'.
|
最終更新日が PHP で取得できませんでした。
理由として考えられるのは、
FTP サーバがそのコマンドをサポートしていないこと、
あるいは存在しないファイルの情報を取得しようとしたことです。
|
指定したファイルが存在することを確認する FTP サーバの管理者に連絡する
|
|
Date-format failed on timestamp '$res'.
|
指定されたフォーマット文字列が不正確です。
|
PHP の date() 関数のドキュメントを確認してください。
|
注意
この関数は、スタティックにコールする
ことはできません。
例
例 54-1mdtm() の使用法
<?php
var_dump($test->mdtm('/foo/bar'));
// 最終更新時刻を、ドイツの書式で返す
var_dump($test->mdtm('/foo/bar', 'd.m.Y, H:i'));
?>
|
|