fileatime関数

関数fileatimeは、ファイルの最終アクセス時刻をUnixタイムスタンプ形式で返します。パラメータにはファイルへのパスを渡します。ファイルが存在しない場合、関数はfalseを返します。

構文

phpfileatime(string $filename): int|false

例

ファイルの最終アクセス時刻を取得します:

php<?php
  $res = fileatime('test.txt');
  echo $res;
?>

コードの実行結果:

php1672531200

例

アクセス時刻を取得する前にファイルの存在を確認します:

php<?php
  $filename = 'nonexistent.txt';
  if (file_exists($filename)) {
    echo fileatime($filename);
  } else {
    echo 'File not found';
  }
?>

コードの実行結果:

php'File not found'

例

Unixタイムスタンプを読みやすい形式に変換します:

php<?php
  $timestamp = fileatime('test.txt');
  echo date('Y-m-d H:i:s', $timestamp);
?>

コードの実行結果:

php'2023-01-01 00:00:00'

関連項目

  • 変更時刻を返す関数filemtime
  • 作成時刻を返す関数filectime
  • アクセス時刻を変更する関数touch