has("imagecache", ["hash" => $fileparts[0]])) { $url = $database->get("imagecache", 'url', ["hash" => $fileparts[0]]); echo $url; } else { http_response_code(404); die("Not found."); } } else { $url = Base64::decode($fileparts[0]); } if (!filter_var($url, FILTER_VALIDATE_URL)) { http_response_code(403); die("Invalid URL."); } header("Content-Type: image/jpeg"); echo Thumbnail::addThumbnailToCache($url, (int) $fileparts[1]);