Битрикс: ошибка type => unknown у метода CFile::MakeFileArray

5728
678
03 Декабря 2021, 11:57

У Битрикса есть замечательный метод CFile::MakeFileArray, который возвращает информацию о файле, а так же загружает файл с удаленного сервера.

Иногда в работе метода могут возникать проблемы и в результате вы увидете скудный массив [type] => unknown

Сразу обратите внимание на элементарные вещи, которые могут привести к такоей проблеме: отсутствует файл, информацию о котором вы запрашиваете. Внимательно проверьте путь к файлу.

В моем случае проблема была с загрузкой файла с удаленного сайта по URL. По одному URL адресу файл успешно загружался, а вот по другому все так же unknown.

Проблема решается настройкой для сокетов в файле настроек /bitrix/.settings.php. Нас интересует cекция http_client_options (см. документацию по адресу: https://dev.1c-bitrix.ru/learning/course/index.php?bitrix_include_areas=Y&COURSE_ID=43&LESSON_ID=2795#http_client_options)

Установите для disableSslVerification значение true. С этой настройкой любые проблемы с ssl сертификатом будут игнорироваться. Пример настроек:


	'http_client_options' =>
	array (
		'value' =>
			array (
				'redirect' => true, //делаем редиректы, если требуется
				'redirectMax' => 10, //но не более 10
				'version' => '1.1', //работаем по протоколу http 1.1
				'disableSslVerification' => true // верификация ssl-сертификатов производиться не будет
			),
		'readonly' => false,
	),

Теги:
  • 1C-Битрикс
  • Bitrix
  • MakeFileArray
  • CFile
ДРУГИЕ СТАТЬИ
Шпаргалка: вывод элементов инфоблока через GetList
Выводим элементы инфоблока посредством CIBlockElement::GetList
13522
1622
04.10.2022
Битрикс: ошибка type => unknown у метода CFile::MakeFileArray
Решение ошибки с неизвестным типом файла при использовании метода CFile::MakeFileArray
5658
678
03.12.2021
Делаем вывод 404 ошибки для секций (разделов) инфоблока Битрикс
Решаем проблему в 1С Битрикс, когда не существующие разделы не отдают 404 ошибку
11255
1350
10.04.2019
Как вывести DETAIL_PICTURE в компоненте news, news.list, news.detail
Как вывести DETAIL_PICTURE в компоненте news, news.list, news.detail
8566
1027
12.10.2018
Комментарии
Комментировать