'image/png', 'jpg' => 'image/jpeg', 'webp' => 'image/webp']; if ($file === '' || !isset($types[$ext]) || !is_file($path)) { http_response_code(404); exit; } header('Content-Type: ' . $types[$ext]); header('Content-Length: ' . filesize($path)); header('Cache-Control: public, max-age=86400'); header('X-Content-Type-Options: nosniff'); readfile($path);