PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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.

  1. PHPのfilectime()関数

    filectime()関数は、ファイルの最終変更時刻を返します。ファイルの最終変更時刻をUNIXタイムスタンプとして返​​し、失敗するとfalseを返します。 構文 filectime ( file_path ); パラメータ file_path- 最終変更時刻が検出されるファイルのパス。 戻る filectime()関数は、ファイルの最終変更時刻をUNIXタイムスタンプとして返​​し、失敗するとfalseを返します。 例 <?php    echo filectime("info.txt"); ?> 出力 193463225

  2. PHPのfileatime()関数

    fileatime()関数は、ファイルの最終アクセス時刻を返します。ファイルの最後にアクセスされた時刻をUNIXタイムスタンプとして返​​します。失敗するとfalseを返します。 構文 fileatime ( file_path ); パラメータ file_path- 最終アクセス時刻が検出されるファイルのパス。 戻る fileatime()関数は、ファイルの最後にアクセスされた時刻をUNIXタイムスタンプとして返​​します。失敗するとfalseを返します。 例 <?php    echo fileatime("new.txt");