# MimeTypeGuesserInterface

interface MimeTypeGuesserInterface

Guesses the mime type of a file.

## Methods

`public` | `string` | `guess(string $path)` | Guesses the mime type of the file with the given path. |

## Details

at line 34

### `guess()`

`public string guess(string $path)`

Guesses the mime type of the file with the given path.

#### Parameters

`string` | `$path` | The path to the file

#### Return Value

`string` | The mime type or NULL, if none could be guessed

#### Exceptions

FileNotFoundException | If the file does not exist
AccessDeniedException | If the file could not be read

## Source code

    <?php

    /*
     * This file is part of the Symfony package.
     *
     * (c) Fabien Potencier <fabien@symfony.com>
     *
     * For the full copyright and license information, please view the LICENSE
     * file that was distributed with this source code.
     */

    namespace Symfony\Component\HttpFoundation\File\MimeType;

    use Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException;
    use Symfony\Component\HttpFoundation\File\Exception\AccessDeniedException;

    /**
     * Guesses the mime type of a file.
     *
     * @author Bernhard Schussek <bschussek@gmail.com>
     */
    interface MimeTypeGuesserInterface
    {
        /**
         * Guesses the mime type of the file with the given path.
         *
         * @param string $path The path to the file
         *
         * @return string The mime type or NULL, if none could be guessed
         *
         * @throws FileNotFoundException If the file does not exist
         * @throws AccessDeniedException If the file could not be read
         */
        public function guess($path);
    }