<?php namespace Todaymade\Daux\Server; use Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface as FileMimeTypeGuesserInterface; use Symfony\Component\Mime\MimeTypeGuesserInterface; /** * Guesses the mime type using the file's extension */ class ExtensionMimeTypeGuesser implements FileMimeTypeGuesserInterface, MimeTypeGuesserInterface { /** * {@inheritdoc} */ public function guess($path) { $extension = pathinfo($path,PATHINFO_EXTENSION); if ($extension == "css") { return "text/css"; } if ($extension == "js") { return "application/javascript"; } } /** * {@inheritdoc} */ public function isGuesserSupported(): bool { return true; } /** * {@inheritdoc} */ public function guessMimeType(string $path): ?string { return $this->guess($path); } }