Bitrix: в разделе «Произвольный PHP-скрипт» не выполняется класс CIBlockXMLFile,что не так?
Необходимо в разделе "Произвольный PHP-скрипт для выполнения на сервере" CMS-Bitrix выполнить (например) создание класса $obXMLFile = new CIBlockXMLFile;
Система возвращает ошибку: "При выполнении скрипта возникла ошибка."
Конечная цель (пока) - удалить результат предыдущей загрузки.
$obXMLFile = new CIBlockXMLFile;
$obXMLFile->DropTemporaryTables();
echo "connected the module..."; //проверяем вхождение
$obXMLFile = new CIBlockXMLFile;
// Удаляем результат предыдущей загрузки
$obXMLFile->DropTemporaryTables();
// Подготавливаем БД
if(!$obXMLFile->CreateTemporaryTables())
return "Ошибка создания БД.";
if($fp = fopen($ABS_FILE_NAME, "rb"))
{
// Чтение содержимого файла за один шаг
$obXMLFile->ReadXMLToDatabase($fp, $NS, 0);
fclose($fp);
echo " read file";
}
else
{
// Файл открыть не удалось
return "Ошибка открытия файла";
echo " error read file";
}
// Индексируем загруженные данные для ускорения доступа
if(!CIBlockXMLFile::IndexTemporaryTables())
return "Ошибка создания индексов БД.";
echo " Error creating database indexes!";
}