Overview

Namespaces

  • Composer
    • Autoload
  • Guzzle
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • QueryAggregator
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Mock
    • Stream
  • Mockery
    • Adapter
      • Phpunit
    • CountValidator
    • Exception
    • Generator
      • StringManipulation
        • Pass
    • Loader
    • Matcher
  • None
  • Omnipay
    • Common
      • Exception
      • Message
    • Dummy
      • Message
    • Fatzebra
      • Message
  • PHP
  • Symfony
    • Component
      • EventDispatcher
        • Debug
        • DependencyInjection
        • Tests
          • Debug
          • DependencyInjection
      • HttpFoundation
        • File
          • Exception
          • MimeType
        • Session
          • Attribute
          • Flash
          • Storage
            • Handler
            • Proxy
        • Tests
          • File
            • MimeType
          • Session
            • Attribute
            • Flash
            • Storage
              • Handler
              • Proxy
      • Yaml
        • Exception
        • Tests

Classes

  • ExtensionGuesser
  • FileBinaryMimeTypeGuesser
  • FileinfoMimeTypeGuesser
  • MimeTypeExtensionGuesser
  • MimeTypeGuesser

Interfaces

  • ExtensionGuesserInterface
  • MimeTypeGuesserInterface
  • Overview
  • Namespace
  • Class
  • Tree

Class ExtensionGuesser

A singleton mime type to file extension guesser.

A default guesser is provided. You can register custom guessers by calling the register() method on the singleton instance: $guesser = ExtensionGuesser::getInstance(); $guesser->register(new MyCustomExtensionGuesser());

The last registered guesser is preferred over previously registered ones.

Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesser implements Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesserInterface
Namespace: Symfony\Component\HttpFoundation\File\MimeType
Located at File/MimeType/ExtensionGuesser.php
Methods summary
public static Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesser
# getInstance( )

Returns the singleton instance.

Returns the singleton instance.

Returns

Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesser
public
# register( Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesserInterface $guesser )

Registers a new extension guesser.

Registers a new extension guesser.

When guessing, this guesser is preferred over previously registered ones.

Parameters

$guesser
public string
# guess( string $mimeType )

Tries to guess the extension.

Tries to guess the extension.

The mime type is passed to each registered mime type guesser in reverse order of their registration (last registered is queried first). Once a guesser returns a value that is not NULL, this method terminates and returns the value.

Parameters

$mimeType
The mime type

Returns

string
The guessed extension or NULL, if none could be guessed

Implementation of

Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesserInterface::guess()
Properties summary
protected array $guessers

All registered ExtensionGuesserInterface instances.

All registered ExtensionGuesserInterface instances.

# array()
Omnipay Fat Zebra / Paystream Gateway Module API Documentation API documentation generated by ApiGen