PHPのtouch()関数
touch()関数は、ファイルのアクセス時間と変更時間を設定します。成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
構文
touch(filename, time, atime)
パラメータ
-
ファイル名- ファイルの名前を設定します。
-
時間- 時間を設定する。デフォルトは現在のシステム時刻です。
-
atime − アクセス時間を設定します。デフォルトは現在のシステム時刻です。
戻る
touch()関数は、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
例
<?php $myfile = "new.txt"; // changing the modification time to current system time if (touch($myfile)) { echo ("The modification time of $myfile set to current time."); } else { echo ("The modification time of $myfile can’t be updated."); } ?>
出力
The modification time of new.txt set to current time.
別の例を見てみましょう。
例
<?php $myfile = "new.txt"; $set_time = time() - 28800; // changing the modification time if (touch($myfile, $set_time)) { echo ("The modification time of $myfile updated to 8 hrs in the past."); } else { echo ("The modification time of $myfile can’t be updated."); } ?>
出力
The modification time of new.txt updated to 8 hrs in the past.
-
PHPのfilectime()関数
filectime()関数は、ファイルの最終変更時刻を返します。ファイルの最終変更時刻をUNIXタイムスタンプとして返し、失敗するとfalseを返します。 構文 filectime ( file_path ); パラメータ file_path- 最終変更時刻が検出されるファイルのパス。 戻る filectime()関数は、ファイルの最終変更時刻をUNIXタイムスタンプとして返し、失敗するとfalseを返します。 例 <?php echo filectime("info.txt"); ?> 出力 193463225
-
PHPのfileatime()関数
fileatime()関数は、ファイルの最終アクセス時刻を返します。ファイルの最後にアクセスされた時刻をUNIXタイムスタンプとして返します。失敗するとfalseを返します。 構文 fileatime ( file_path ); パラメータ file_path- 最終アクセス時刻が検出されるファイルのパス。 戻る fileatime()関数は、ファイルの最後にアクセスされた時刻をUNIXタイムスタンプとして返します。失敗するとfalseを返します。 例 <?php echo fileatime("new.txt");