English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP fileatime() 関数の使用法および例

PHP Filesystem リファレンスマニュアル

fileatime()関数は、指定されたファイルの最終アクセス時間を返します。成功した場合、この関数はUnix時間スタンプとして最終アクセス時間を返し、失敗した場合はfalseを返します。

文法

int fileatime ( string $filename )

この関数の結果はキャッシュされています。clearstatcache()関数を使用してキャッシュをクリアできます。

ファイル内のデータブロックを読み取るとき、ファイルのアクセス時間を変更することができます。一部のUnixシステムでは、アプリケーションが定期的に多くのファイルにアクセスする場合、パフォーマンスに影響を与えるため、アクセス時間の更新をオフにする場合があります。アクセス時間の更新をオフにすることで、このようなプログラムのパフォーマンスを向上させることができます。

例1

ファイルの最終アクセス時間スタンプを確認してフォーマットして出力します

<?php
   echo fileatime("sample.txt");
   echo "\n";
   echo "最終アクセス: ".date("F d Y H:i:s.",fileatime("sample.txt"));
?>

出力結果

1590217956
最終アクセス: May 23 2020 09:12:36。

例2

まずファイルが存在するかを確認し、ファイルの最終アクセス時間スタンプを確認してフォーマットして出力します

<?php
   $filename = "/PhpProject/sample.txt";
   if(file_exists($filename)) {
      echo "$filename 最終アクセス時間: " . date("F d Y H:i:s.", fileatime($filename));
   }
?>

出力結果

/PhpProject/sample.txt 最終アクセス時間: May 23 2020 09:12:36。

PHP Filesystem リファレンスマニュアル