PHP の ftp_mdtm() 関数の使い方は?
ftp_mdtm() 関数は、リモートの FTP サーバー上の指定ファイルの最終更新日時を取得します。ftp_mdtm() 関数の構文は次のとおりです。
int ftp_mdtm ( resource $ftp_stream , string $remote_file )
パラメータの説明:- ftp_stream: FTP 接続リソース。- remote_file: 最終更新日時を取得するリモートファイルのパス。返値:- 成功した場合、ファイルの最終更新日時の UNIX タイムスタンプを返します。- 失敗した場合、-1 を返します。例:php
// FTP サーバーに接続する
$ftp = ftp_connect(‘ftp.example.com’);
ftp_login($ftp, ‘username’, ‘password’);
// リモートファイルの最終更新日時を取得する
$file = ‘path/to/file.txt’;
$modTime = ftp_mdtm($ftp, $file);
if ($modTime != -1) {
echo ‘ファイルの最終更新日時: ‘ . date(‘Y-m-d H:i:s’, $modTime);
} else {
echo ‘ファイルの最終更新日時の取得に失敗しました。’;
}
// FTP 接続を閉じる
ftp_close($ftp);
注意事項:- ftp_mdtm() 関数を使用する前に、FTP サーバーへの接続とログインを確立する必要があります。- この関数はファイルの最終更新日時を取得するためだけに使用でき、他の FTP 操作には使用できません。- 返されたタイムスタンプは UNIX 時間に基づいています。他の形式の時間が必要な場合は、date() 関数を使用してフォーマットできます。