Евгений Уразов, [QUOTE]
В общем, убедитесь, что входящая строка была именно строкой, а не массивом, о чем вам именно в ошибке и пишется.
Либо еще может быть, что передается пустое значение. На это вроде тоже срабатывает[/QUOTE]
Благодарю за помощь. Я перевод ошибки понял, просто не понятно, что у меня параметры в MIME_TYPE передаются именно строки, странно что explode их на данном этапе не видит и действительно получает 0. Пришлось обойтись без этой функции :) Я так и не понял как с ней бороться в данном случае.
Заменил на такую конструкцию
[CODE]$this->arResult['MIME_TYPES'] = is_array($this->arParams['MIME_TYPES']) ? array_values($this->arParams['MIME_TYPES']) : [];
[/CODE]мне помогло, не знаю пригодится ли такой частный случай кому-то ещё :)
В общем, убедитесь, что входящая строка была именно строкой, а не массивом, о чем вам именно в ошибке и пишется.
Либо еще может быть, что передается пустое значение. На это вроде тоже срабатывает[/QUOTE]
Благодарю за помощь. Я перевод ошибки понял, просто не понятно, что у меня параметры в MIME_TYPE передаются именно строки, странно что explode их на данном этапе не видит и действительно получает 0. Пришлось обойтись без этой функции :) Я так и не понял как с ней бороться в данном случае.
Заменил на такую конструкцию
[CODE]$this->arResult['MIME_TYPES'] = is_array($this->arParams['MIME_TYPES']) ? array_values($this->arParams['MIME_TYPES']) : [];
[/CODE]мне помогло, не знаю пригодится ли такой частный случай кому-то ещё :)