Mercurial > SimpleWebPresenter
view cache_check.inc @ 29:394b5df43d1a
Fix some formatting.
Add more elements to options.
Fix bugs which occured if options where forcibly set.
| author | Tom Fredrik "BFG" Klaussen <bfg@blenning.no> |
|---|---|
| date | Sun, 30 Sep 2012 03:38:29 +0200 |
| parents | 1ec0738a1623 |
| children | 7b19be62ea94 |
line wrap: on
line source
<?php function cache_check($mtime) { if (DEBUG) var_dump($_SERVER); $HTTP_IF_MODIFIED_SINCE=$_SERVER['HTTP_IF_MODIFIED_SINCE']; $if_modified_since = preg_replace('/;.*$/', '', $HTTP_IF_MODIFIED_SINCE); $gmdate_mod = gmdate('D, d M Y H:i:s', $mtime) . ' GMT'; if ($if_modified_since == $gmdate_mod) { header("HTTP/1.0 304 Not Modified"); exit; } header("Last-Modified: $gmdate_mod"); } function cache_time($path) { global $newest; $mtime = filemtime($path); if ($mtime > $newest) { $newest = $mtime; } } function include_with_mtime($path) { cache_time($path); include_once($path); } cache_time(__FILE__); ?>
