ホームページ  >  記事  >  バックエンド開発  >  PHPのファイル操作でファイルの時刻属性(情報)を取得する方法

PHPのファイル操作でファイルの時刻属性(情報)を取得する方法

青灯夜游
青灯夜游オリジナル
2021-08-04 18:24:442909ブラウズ

前回の記事では、ファイルの属性を取得し、ファイルの読み取り、書き込み、実行が可能かどうかを確認する方法を紹介しました。興味のある方は、リンクをクリックして挿入→「php ファイル操作」を参照してください。ファイルが実行可能かどうかを確認します。読み取り/書き込み/実行》。次に、この記事では引き続きファイル属性について説明し、ファイル時間属性を取得する方法を見ていきます。

ファイルには、作成時間変更時間最終アクセス時間という 3 つの時間属性 (情報) が含まれています。

たとえば、次の「test.txt」という名前のテキスト ファイルの作成時刻、変更時刻、最終アクセス時刻は次のとおりです。

PHPのファイル操作でファイルの時刻属性(情報)を取得する方法

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);
?>

出力結果:

PHPのファイル操作でファイルの時刻属性(情報)を取得する方法

#結果を出力すると、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(&#39;Y-m-d H:i:s&#39;,filectime($file));
echo "<br>文件修改时间为:".date(&#39;Y-m-d H:i:s&#39;,filemtime($file));
echo "<br>文件上次访问的时间为:".date(&#39;Y-m-d H:i:s&#39;,fileatime($file));
?>

出力結果:

PHPのファイル操作でファイルの時刻属性(情報)を取得する方法

わかりました。他に知りたいことがある場合は、これをクリックしてください。 → →

PHP ファイルの基本操作

最後に、当社プラットフォームの最新の無料コース「

Entering the World of PHP from 0」をおすすめします。 ~学びに来てください!

以上がPHPのファイル操作でファイルの時刻属性(情報)を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。