ホームページ  >  記事  >  バックエンド開発  >  PHPでファイルが変更されたかどうかを確認する方法

PHPでファイルが変更されたかどうかを確認する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-09-01 14:51:123380ブラウズ

ファイルが変更されたかどうかを判断する

php メソッド: 最初にフォームを作成し、判断するファイルを送信します。次に、フォームで送信されたファイル パスを取得します。最後に、filemtime() 関数を使用して、送信されたファイルを判断します。ファイル。

PHPでファイルが変更されたかどうかを確認する方法

[関連する学習の推奨事項: php グラフィック チュートリアル]

ファイルが変更されているかどうかを確認するための php メソッド:

主要なテクノロジ:

この例の主な用途filectime() 関数と filemtime() 関数は、ファイルのインコードの最終変更時刻と最終変更時刻を検出し、date() 関数を適用して、検出によって返されたタイムスタンプをフォーマットします。

filectime() 関数は、指定されたファイル filename の i ノードの最終変更時刻を返します。構文は次のとおりです:

int filectime(string filename);

成功した場合は UNIX タイムスタンプが返され、それ以外の場合は FALSE が返されます。

デザインプロセス:

まず、Web ページをデザインし、フォームを作成し、ファイル フィールドから審査対象のファイルを送信します。フォームで送信されたファイル パスを指定し、 filectime() と filemtime() を適用します。関数は送信されたファイルを検出し、最終的に検出結果を出力します。

index.php ファイルのキー コードは次のとおりです。

<?php 
  $file=iconv("utf-8","gb2312",$_POST[&#39;files&#39;]);           //实现编码格式的转换 
  if(file_exists($file)){                                  //判断文件是否存在 
          $change_time=filectime($file);                   //获取文件的最后incode时间 
          $time=date("Y-m-d h:i:s",$change_time);          //时间戳的格式化 
          $last_time=filemtime($file);                     //获取文件的最后修改时间 
          $times=date("Y-m-d h:i:s",$last_time);           //时间戳的格式化 
   }else{ 
          $result="该文件不存在"; 
   } 
?>

コア: ファイルの最終アクセス時刻を取得します。

ファイル システム関数を使用すると、ファイルの最終変更時刻だけでなく、ファイルの最終アクセス時刻も取得できます。 fileatime() 関数が使用されます

関連学習の推奨事項: php プログラミング (ビデオ)

以上がPHPでファイルが変更されたかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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