filemtime関数


$ver = filemtime($filename);

filemtime関数を用いると、引数として指定した(引数はString型)ファイルが最終更新された日時をUNIXタイムスタンプで 取得することができる。
これを用いて、jsやcssのファイルがキャッシュなどにより更新されてない状態のまま読み込まれるのを防ぐことができる。

<script src="/common/js/sample.js?ver=<?php echo filemtime('/common/js/sample.js')?>"></script>

このように外部ファイルを読み込むことで “/common/js/sample.js?ver=1513177200″などのようになり、常に最新のファイルを取得することができるようになる。