- // from cat-avatar-generator.php
- $imageurl = $seed . "-" . $size;
- $imageurl = preg_replace('/[^A-Za-z0-9\._-]/', '', $imageurl);
- $imageurl = substr($imageurl, 0, 35) . '';
- $cachefile = get_cachefile($imageurl);
- $cachetime = 604800; # 1 week (1 day = 86400)
-
- // Serve from the cache if it is younger than $cachetime
- if ($cachefile != "" && file_exists($cachefile) && (time() - $cachetime) < filemtime($cachefile)) {
- header('Pragma: public');
- header('Cache-Control: max-age=86400');
- header('Expires: ' . gmdate('D, d M Y H:i:s \G\M\T', time() + 86400));
- header('Content-Type: image/jpg');
- readfile($cachefile);
- exit();
- }
-