Невозможно ограничить загрузку других файлов в ElFinder

Я использую эту конфигурацию для моего Elfinder для использования с CKEditor.

$opts = array(
    // 'debug' => true,
    'roots' => array(
        array(
            'driver'        => 'LocalFileSystem',   // driver for accessing file system (REQUIRED)
            'path'          => '../../uploads/',         // path to files (REQUIRED)
            'URL'           => dirname($_SERVER['PHP_SELF']) . '/../../uploads/', // URL to files (REQUIRED)
            'accessControl' => 'access'  ,           // disable and hide dot starting files (OPTIONAL)
            'uploadAllow' => array('image/jpg', 'image/png'),
            'alias'      => 'Home',
            'mimeDetect' => 'internal',
            'imgLib'     => 'gd',
        ),


    ),


);

Однако я могу загрузить все файлы, даже файлы PHP! Я хочу, чтобы загружались только изображения. Я не могу ограничить загрузку. Где я ошибаюсь?


person Sankalp Singha    schedule 28.10.2013    source источник
comment
'mimeDetect' => 'internal' означает проверку типа файла на основе расширения. Таким образом, вы должны иметь возможность загружать *.jpg с содержимым php, но вы не должны разрешать загрузку *.php.   -  person Lajos Veres    schedule 28.10.2013
comment
Я могу загрузить PHP .. Как я уже сказал. Я могу загрузить все!! :/   -  person Sankalp Singha    schedule 28.10.2013


Ответы (1)


Добавлять:

'uploadOrder'=> массив ('разрешить', 'запретить')

Без этого политика по умолчанию разрешена, если ни одна из них не соответствует.

Согласно: https://github.com/Studio-42/elFinder/wiki/Connector-configuration-options#wiki-uploadOrder

person Lajos Veres    schedule 28.10.2013
comment
Спасибо вам большое за эту информацию!! Я думал, что этот массив («разрешить», «запретить») был для него значением по умолчанию. - person Sankalp Singha; 29.10.2013