3 declare(strict_types=1);
    10         'image/jpeg' => array(
'jpg', 
'jpeg'),
    11         'image/png' => array(
'png'),
    12         'image/gif' => array(
'gif')
    20         $extensions = array();
    22         foreach (self::$allowedImageMaterialFileExtensionsByMimeType as $mimeType => $mimeExtensions) {
    24             $extensions = array_merge($extensions, $mimeExtensions);
    26         return array_unique($extensions);
    34         self::IMG_MIME_TYPE_JPG => array(
'jpg', 
'jpeg'),
    35         self::IMG_MIME_TYPE_PNG => array(
'png'),
    36         self::IMG_MIME_TYPE_GIF => array(
'gif')
    40         self::IMG_MIME_TYPE_JPG => array(
'binary'),
    41         self::IMG_MIME_TYPE_PNG => array(
'binary'),
    42         self::IMG_MIME_TYPE_GIF => array(
'binary')
    47         foreach (self::$allowedFileExtensionsByMimeType as $allowedMimeType => $extensions) {
    48             $rexCharsets = implode(
'|', self::$allowedCharsetsByMimeType[$allowedMimeType]);
    49             $rexMimeType = preg_quote($allowedMimeType, 
'/');
    51             $rex = 
'/^' . $rexMimeType . 
'(;(\s)*charset=(' . $rexCharsets . 
'))*$/';
    53             if (!preg_match($rex, $mimeType)) {
    75         return CLIENT_WEB_DIR . 
'/assessment/' . $parentObjectId . 
'/' . $questionId . 
'/images/';
 static array $allowedFileExtensionsByMimeType
 
buildImagePath($questionId, $parentObjectId)
 
isAllowedImageFileExtension(string $mimeType, string $fileExtension)
 
getAllowedFileExtensionsForMimeType(string $mimeType)
 
isAllowedImageMimeType($mimeType)
 
static array $allowedImageMaterialFileExtensionsByMimeType
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
static getAllowedImageMaterialFileExtensions()
 
static array $allowedCharsetsByMimeType