You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

34 lines
787 B

<?php
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id$
namespace Tiki\Lib\Alchemy;
use Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface;
class Guesser implements MimeTypeGuesserInterface
{
private $fileMimeTypes = [];
public function add($filePath, $mimeType)
{
$this->fileMimeTypes[$filePath] = $mimeType;
}
/**
* @inheritdoc
*/
public function guess($path)
{
if (array_key_exists($path, $this->fileMimeTypes)) {
return $this->fileMimeTypes[$path];
}
return null;
}
}