ホームページ  >  記事  >  バックエンド開発  >  PHP 関数「filemtime」を使用してファイルの変更時刻を返す

PHP 関数「filemtime」を使用してファイルの変更時刻を返す

王林
王林オリジナル
2023-07-24 10:01:091222ブラウズ

PHP 関数「filemtime」を使用すると、ファイルの最終変更時刻を取得できます。使い方は非常に簡単で、ファイル パスをパラメータとして渡すだけで、関数はファイルの最終変更時刻を示すタイムスタンプを返します。次に、この関数の使い方とコード例を紹介します。

PHP では、次の方法で「filemtime」関数を使用できます。

$file_path = 'path/to/file.txt'; // 文件路径
$modification_time = filemtime($file_path); // 获取文件的最后修改时间

echo "文件最后修改时间:" . date('Y-m-d H:i:s', $modification_time); // 将时间戳转换为可读格式

上記のコードでは、まずファイル パス変数 $file_path を定義します。これを、変更時刻を取得するファイルの実際のパスに置き換えます。次に、filemtime 関数を使用してファイル パス パラメーター $file_path を渡し、ファイルの最終変更タイムスタンプを取得します。最後に、date 関数を使用して、タイムスタンプを読み取り可能な日時形式に変換します。

コード例-1: ファイルの最終変更時刻を取得する

$file_path = 'path/to/file.txt';
$modification_time = filemtime($file_path);

echo "文件最后修改时间:" . date('Y-m-d H:i:s', $modification_time);

上記の例では、ファイルのパスが 'path/to/file であると仮定します。 TXT'### 。実際の状況に応じてファイル パスを変更し、date 関数を使用して最終変更時刻をさまざまな日付と時刻の形式で出力できます。

コード例-2: 複数のファイルの最終変更時刻を取得する

$files = array(
    'path/to/file1.txt',
    'path/to/file2.txt',
    'path/to/file3.txt'
);

foreach ($files as $file_path) {
    $modification_time = filemtime($file_path);
    echo "文件:'" . basename($file_path) . "' 最后修改时间:" . date('Y-m-d H:i:s', $modification_time) . "<br>";
}

上の例では、複数のファイル パス

$filesを含む配列を定義しました。配列をループすることで、各ファイルの最終変更時刻を 1 つずつ取得し、basename 関数を使用してファイル名 (パスなし) を取得し、最後に date# を使用します。 ## タイムスタンプを読み取り可能な形式に変換して出力する関数。 概要:

この記事では、PHP の「filemtime」関数を使用してファイルの最終変更時刻を取得する方法を紹介します。ファイル パスをパラメータとして渡すことにより、関数は最終変更時刻を示すタイムスタンプを返します。タイムスタンプは、

date
関数を使用して読み取り可能な形式に変換できます。コード例を通じて、単一ファイルおよび複数ファイルの最終変更時刻を取得する方法を示します。この記事が読者の「filemtime」機能の理解と使用に役立つことを願っています。

以上がPHP 関数「filemtime」を使用してファイルの変更時刻を返すの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。