English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
fileatime()関数は、指定されたファイルの最終アクセス時間を返します。成功した場合、この関数はUnix時間スタンプとして最終アクセス時間を返し、失敗した場合はfalseを返します。
int fileatime ( string $filename )
この関数の結果はキャッシュされています。clearstatcache()関数を使用してキャッシュをクリアできます。
ファイル内のデータブロックを読み取るとき、ファイルのアクセス時間を変更することができます。一部のUnixシステムでは、アプリケーションが定期的に多くのファイルにアクセスする場合、パフォーマンスに影響を与えるため、アクセス時間の更新をオフにする場合があります。アクセス時間の更新をオフにすることで、このようなプログラムのパフォーマンスを向上させることができます。
ファイルの最終アクセス時間スタンプを確認してフォーマットして出力します
<?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。
まずファイルが存在するかを確認し、ファイルの最終アクセス時間スタンプを確認してフォーマットして出力します
<?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。