Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Заполнение свойств элемента из mp3 файла

00 голосов
2
Делаю на сайте сборник mp3 файлов, но хочу что бы свойства элемента заполнялись из файла.
Делаю так:
Код
AddEventHandler("iblock", "OnAfterIBlockElementAdd", "OnAfterIBlockElementAddHandler");
function OnAfterIBlockElementAddHandler(&$arFields)
{
$pathaudio = CFile::GetPath($arFields["PROPERTIES"]["MUSICFILE"]["VALUE"]);
$pathaudio = $_SERVER['DOCUMENT_ROOT'].$pathaudio;

   if($arFields["IBLOCK_ID"]==28)
      {
      if (filesize($pathaudio) <= 15000680)
         {
            $el = new CIBlockElement;

              $PROP = array();
            $PROP[94] = "$tag[title]";
            $PROP[106] = "$tag[year]";
            $PROP[107] = "$tag[artist]";
            $PROP[108] = "$tag[album]";

                $arLoadProductArray = array(
                "PROPERTY_VALUES"=> $PROP
                );
                $ELEMENT_ID = $arFields["ID"];

            $res = $el->Update($ELEMENT_ID, $arLoadProductArray);
        } elseif (filesize($pathaudio) > 15000681) {
           echo $die;
         die();
        }
    }
}

но к сожалению это не работает, быть может кто подскажет в чем я ошибся?
спросил 30 Апр, 14 от Kiriel (2,010 баллов)

2 Ответы

00 голосов
А в $tag что-нибудь есть?
ответил 22 Дек, 14 от sickmind (4,660 баллов)
00 голосов
Цитата
Александр Черкасов пишет:
А в $tag что-нибудь есть?

Да, все теги заполнены в треке. Дело в том что даже файл не добавляется.
Хотя добавляю через iblock.element.add.form
ответил 11 Апр, 15 от Kiriel (2,010 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
2 ответов
спросил 05 Янв, 14 от asagava (680 баллов)
0 голосов
1 ответ
0 голосов
3 ответов
спросил 10 Окт, 13 от ElBint0 (120 баллов)