ホームページ > バックエンド開発 > PHPチュートリアル > php fileatime 最終アクセス時刻を取得できない場合はどうすればよいですか?

php fileatime 最終アクセス時刻を取得できない場合はどうすればよいですか?

WBOY
リリース: 2016-06-23 14:27:55
オリジナル
1066 人が閲覧しました

php fileatime

$file='image/open1.txt';
$fopen=fopen($file,'r');
$content=fread($fopen,filesize($file)) ;
echo $content;
date_default_timezone_set('Asia/Chongqing');
fclose($file); >
何度ページを更新して再訪問しても、ページの表示時間は 2013 年 12 月 5 日 20:03:31 のままです。
これはなぜですか?

ディスカッションへの返信 (解決策)

http://php.net/manual/en/function.fileatime.php

注:
ファイルの atime は、ファイルのデータ ブロックが変更されるたびに変更されることになっています。アプリケーションが非常に多数のファイルまたはディレクトリに定期的にアクセスする場合、これはパフォーマンスの面でコストがかかる可能性があります。そのようなアプリケーションのパフォーマンスを向上させるために、一部の Unix ファイルシステムをマウントすることができます。そのようなファイルシステムでは、この関数は役に立ちません



異なるファイルシステムは異なる方法で使用されます。

キャッシュをクリアして再度読み取るには、clearstatcache() を試してください


コードの記述に問題があります。キャッシュとアクセス時間は変わりません。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート