Помогите пожалуйста решить проблему. Есть свойство Сертификаты ["SERT_MORE"] . Надо вывести все фото из этого свойства и вывести его оригинальное название при загрузке ["ORIGINAL_NAME"]. Но если этот файл является файлом .pdf вывести вместо файла любую картинку, но чтобы при клике на эту картинку в новом окне открывался этот файл pdf.
Код находится вот на таком этапе , не могу сделать проверку на ["CONTENT_TYPE"] == "application/pdf" .
Подскажите пожалуйста как можно это сделать ??
Код находится вот на таком этапе , не могу сделать проверку на ["CONTENT_TYPE"] == "application/pdf" .
Подскажите пожалуйста как можно это сделать ??
Код |
---|
<?foreach($arResult["DISPLAY_PROPERTIES"]["SERT_MORE"]["VALUE"]as $file):?> <? // название изображения $rsFile = CFile::GetByID($file); $arFile = $rsFile->Fetch(); $descr = $arFile["ORIGINAL_NAME"]; //вывод без расширения $ext_nme = $descr; $info = pathinfo($ext_nme); $descr_nme = basename($ext_nme,'.'.$info['extension']); ?> <div class="profile_document col-md-4"> <? if ($arResult["DISPLAY_PROPERTIES"]['SERT_MORE']['FILE_VALUE']["CONTENT_TYPE"] == "application/pdf"):?> <div class="img_doc col-md-12" style="margin:10px;height: auto;"> <a href="<?=$cnt["SRC"]?>" target="_blank"> <img src="<?=SITE_TEMPLATE_PATH?>/img/image/pdf-page.png" style="width:50px;height:50px;"/> <span><?=$descr_nme;?></span> qwe </a> </div> <?else:?> <div class="img_doc col-md-12" style="margin:10px;height: auto; text-align:center;"> <a href="<?=CFile::GetPath($file)?>" class="fancybox" rel="gallery12"> <img src="<?=CFile::GetPath($file)?>" width="70px" height="70px"/> <span><?=$descr_nme;?></span> </a> </div> <?endif?> </div> <?endforeach;?> |