前回の記事では、ファイルの属性を取得し、ファイルの読み取り、書き込み、実行が可能かどうかを確認する方法を紹介しました。興味のある方は、リンクをクリックして挿入→「php ファイル操作」を参照してください。ファイルが実行可能かどうかを確認します。読み取り/書き込み/実行》。次に、この記事では引き続きファイル属性について説明し、ファイル時間属性を取得する方法を見ていきます。
ファイルには、作成時間、変更時間、最終アクセス時間という 3 つの時間属性 (情報) が含まれています。
たとえば、次の「test.txt」という名前のテキスト ファイルの作成時刻、変更時刻、最終アクセス時刻は次のとおりです。
So 3 つのファイル属性を取得するにはどうすればよいでしょうか?パニックにならないでください。PHP には、これらを取得するための 3 つの関数が用意されています。
filectime($filename)
: ファイルの作成時刻を返します
filemtime($filename)
: ファイルの最終変更時刻を返します
fileatime($filename)
:戻り値 ファイルの最終アクセス時刻
#次のコード例を見てみましょう:
<?php header("Content-type:text/html;charset=utf-8"); $file = "test.txt"; echo "文件创建时间为:".filectime($file); echo "<br>文件修改时间为:".filemtime($file); echo "<br>文件上次访问的时间为:".fileatime($file); ?>
出力結果:
#結果を出力すると、filectime()、filemtime()、fileatime() の 3 つの関数がUnix タイムスタンプ の形式で時間を返していることがわかりますが、これは読み取りには適していません。 date() 関数は、取得した時間を処理し、指定された "Y-m-d H:i:s" 形式にフォーマットします。
<?php header("Content-type:text/html;charset=utf-8"); $file = "test.txt"; echo "文件创建时间为:".date('Y-m-d H:i:s',filectime($file)); echo "<br>文件修改时间为:".date('Y-m-d H:i:s',filemtime($file)); echo "<br>文件上次访问的时间为:".date('Y-m-d H:i:s',fileatime($file)); ?>
Entering the World of PHP from 0」をおすすめします。 ~学びに来てください!
以上がPHPのファイル操作でファイルの時刻属性(情報)を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。