You are here

private static function FMDiskFileSystem::getMimeType in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

3 calls to FMDiskFileSystem::getMimeType()
FMDiskFileSystem::getImageOriginal in src/Flmngr/FlmngrServer/fs/FMDiskFileSystem.php
Gets image original.
FMDiskFileSystem::getImagePreview in src/Flmngr/FlmngrServer/fs/FMDiskFileSystem.php
Gets image preview.
FMDiskFileSystem::resizeFile in src/Flmngr/FlmngrServer/fs/FMDiskFileSystem.php
Creates a resized image.

File

src/Flmngr/FlmngrServer/fs/FMDiskFileSystem.php, line 498

Class

FMDiskFileSystem
Implements file system interface. Provides an interface to access file system (local disc FS). This is the correct module to replace if you want to implement some custom file system support (i. e. network file system like Amazon S3).

Namespace

Drupal\n1ed\Flmngr\FlmngrServer\fs

Code

private static function getMimeType($filePath) {
  $mimeType = NULL;
  $filePath = strtolower($filePath);
  if (FMDiskFileSystem::endsWith($filePath, '.png')) {
    $mimeType = "image/png";
  }
  if (FMDiskFileSystem::endsWith($filePath, '.gif')) {
    $mimeType = "image/gif";
  }
  if (FMDiskFileSystem::endsWith($filePath, '.bmp')) {
    $mimeType = "image/bmp";
  }
  if (FMDiskFileSystem::endsWith($filePath, '.jpg') || FMDiskFileSystem::endsWith($filePath, '.jpeg')) {
    $mimeType = "image/jpeg";
  }
  if (FMDiskFileSystem::endsWith($filePath, '.webp')) {
    $mimeType = "image/webp";
  }
  if (FMDiskFileSystem::endsWith($filePath, '.svg')) {
    $mimeType = "image/svg+xml";
  }
  return $mimeType;
}