ホームページ  >  記事  >  バックエンド開発  >  PHPでファイルアクセスと変更時刻を指定するにはどうすればよいですか?

PHPでファイルアクセスと変更時刻を指定するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-03-29 13:57:293656ブラウズ

この記事では、PHP でファイルのアクセスと変更時刻を指定する方法を紹介し、PHP の組み込み関数 touch() を使用して設定を実現します。

PHP の touch() 関数は、指定したファイルのアクセス時間と変更時間を設定するために使用される組み込み関数です。

アクセスおよび変更時刻を設定する必要があるファイルのファイル名は、パラメータとして時刻とともに touch() 関数に送信されます。成功した場合は True が返され、成功した場合は False が返されます。失敗。ファイルが存在しない場合は、最初にファイルが作成されます。 (推奨: PHP チュートリアル )

構文:

touch(filename, time, atime)

パラメータ: PHP の

touch()関数は 3 つのパラメータを受け取ります。

  1. filename: これは、アクセス時間と変更時間を変更する必要があるファイルのファイル名を指定する必須パラメータです。

  2. #time: これは時間を指定するために使用されるオプションのパラメーターです。デフォルトでは、現在のシステム時間がかかります。

  3. atime: アクセス時間を指定するために使用されるオプションのパラメータです。デフォルトでは、パラメータが設定されていない場合、現在のシステム時刻が必要です。

戻り値:

成功した場合は True を返し、失敗した場合は False を返します。

注:

  1. 時間解像度はファイル システムによって異なるため、予期しない結果が発生する場合があります。

  2. touch() 関数の $time パラメーターには、将来の制限が約 1,000,000 秒あります。

次のコード例は、touch() 関数を示しています。

"gfg.txt"

例 1:

<?php 
$file_pointer = "gfg.txt"; 
// 使用touch()函数将文件的修改时间更改为当前系统时间
if (touch($file_pointer))  
{ 
   echo ("$file_pointer 修改时间已设置为当前系统时间。"); 
}  
else 
{ 
   echo ("$file_pointer 修改时间无法更改"); 
}

出力:

gfg.txt 修改时间已设置为当前系统时间。

例 2:

<?php 
$file_pointer = "gfg.txt"; 
  
$time = time() - 18000; 
  
// 使用touch()函数将文件的修改时间更改为当前系统时间
if (touch($file_pointer, $time))  
{ 
    echo ("$file_pointer 修改时间已经改为过去5小时。"); 
 }  
else 
{ 
   echo ("$file_pointer 修改时间无法更改"); 
}

出力:

gfg.txt修改时间已经改为过去5小时。

この記事は、PHP でのファイルへのアクセスと指定について説明します。時間を変更する方法を紹介しますので、必要な友人の役に立てば幸いです。

以上がPHPでファイルアクセスと変更時刻を指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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