Цитата | ||||
---|---|---|---|---|
Юрій Солтис написал: А обязательно удалять файл
|
Нет при использовании array('VALUE' => array("del" => "Y" ) файл сам удаляется с диска. (проверял лично)
А если удалить файл через:
Код |
---|
CFile::Delete($file_id); |
18.02.2015 15:37:35
Нет при использовании array('VALUE' => array("del" => "Y" ) файл сам удаляется с диска. (проверял лично) А если удалить файл через:
|
|||||||||
|
|
20.04.2017 03:17:16
|
|||
|
|
26.03.2018 16:29:06
У меня ни один код из ветки не завёлся, потому что функция АВТОР не очищала массив, а дополненный постоянно сохраняла. Битрикс не готов к такому беспределу, поэтому я написал на один запрос на удаление.
|
|||
|
|
31.07.2019 09:21:20
Как называется, когда ты перерыл всю документацию, потом два дня гуглил, и только потом нашел единственный пост, где объясняется, как выполнить базовую операцию удаления?
Уровень официальной документации никакой. |
|
|
|
18.05.2020 21:05:34
На сайте вставили новые фото и удалили несколько старых, обновление множественного поля типа файл прошло так.
$el = new CIBlockElement; // получим новый массив с сайта $arFileUpdate = $params->get('ARR_PHOTOS_FROM_SILE'); // получим массив старых файлов $resProp = $el->GetProperty(IBLOCK_ID, $v_el, Array("sort" => "asc"), Array("ACTIVE" => "Y", "CODE" => "PHOTOS")); if ($resProp) { while ($prop = $resProp->Fetch()) { if (!in_array($prop['VALUE'], $arFileUpdate)) { // Удаляем файл которого нет в новом массиве $el->SetPropertyValues( $v_el, IBLOCK_ID, array( $prop['PROPERTY_VALUE_ID'] => array( "VALUE" => array("del" => "Y") ) ), 'PHOTOS' ); } else { // Удаляем файл из массива если он уже есть в старом масссиве unset($arFileUpdate[array_search($prop['VALUE'], $arFileUpdate)]); } } } // то что осталось записываем $arFields = array(); $arFields['NAME'] = $params->get('NAME'.$k_el); $arFields['PROPERTY_VALUES'] = [ 'SB_USER_DOC_SCAN' => $arFileUpdate, ]; $res = $el->Update($v_el, $arFields); здесь не надо чистить весь массив старых файлов и заново записывать новыми значениями |
|
|
|
28.01.2022 00:20:29
Вот здесь описано короткое решение.
Задача 4: удаление определенного значения множественного свойства типа файл: |
|
|
|
01.11.2023 20:31:24
|
||||
|
|
|||