ホームページ >バックエンド開発 >PHPチュートリアル >phpのfileatime()関数とfilectime()関数の使い方の詳しい説明
fileatime() 関数は、指定されたファイルの最終アクセス時刻を返します。
この関数は、ファイルが最後にアクセスされた時刻を返します。エラーが発生した場合は false を返します。時刻は Unix タイムスタンプとして返されます。
構文
fileatime(filename)
ファイル名は必須です。チェックするドキュメントを指定します。
追記: 注: ファイル内のデータのブロックが読み取られるたびに、ファイルの atime を変更する必要があります。アプリケーションが定期的に大量のファイルまたはディレクトリにアクセスすると、パフォーマンスが影響を受けます。一部の Unix ファイル システム では、そのようなプログラムのパフォーマンスを向上させるために、ロード時に atime 更新をオフにすることができます。 USENET ニュースグループのスプールが一般的な例です。このファイルシステムでは、この機能は役に立ちません。
この関数の結果はキャッシュされます。キャッシュをクリアするには clearstatcache() を使用してください。
Instance
<?php echo fileatime("test.txt"); echo "Last access: ".date("F d Y H:i:s.",fileatime("test.txt")); ?>
filectime() 関数は、指定されたファイルの最後の i ノード変更時刻を返します。
この関数は、ファイルの i ノードが最後に変更された時間を返します。エラーが発生した場合は false を返します。時刻は Unix タイムスタンプとして返されます。
構文
fileatime(filename)
ファイル名は必須です。チェックするドキュメントを指定します。
ヒント: この関数の結果はキャッシュされます。キャッシュをクリアするには、clearstatcache() を使用してください。
注: ほとんどの Unix ファイル システムでは、ファイルの i ノード データが変更されると、ファイルは変更されたとみなされます。つまり、ファイルの権限、所有者、すべてのグループ、または inode 内のその他のメタデータが更新されたときです。 filemtime() (これは、Web ページに「最終更新時刻」フッターを作成するために使用する関数です) と fileatime() を参照してください。
注: 一部の Unix 命令では、ctime をファイルの作成時刻として説明していますが、これは誤りです。ほとんどの Unix ファイル システムでは、Unix ファイルの作成時間はありません。
例
<?php echo filectime("test.txt"); echo "Last change: ".date("F d Y H:i:s.",filectime("test.txt")); ?>
以上がphpのfileatime()関数とfilectime()関数の使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。