Есть папка /sites/default/files/udl_files куда загружаются файлы командой
<?php
file_save_upload('file', $validators, 'public://udl_files')
?>
Каким образом можно удалить файл из системы? Я так понял нужны 2 команды. Одна удаляет файл физически, другая из БД. Сам файл можно удалить
<?php
unlink(адрес_файла);
?>
Как быть с БД? В какой именно таблице и какие записи чистить?
Или есть стандартная команда Друпала, которая выполняет оба действия - удаляет файл и чистит БД?
Комментарии
http://api.drupal.org/api/drupal/includes!file.inc/function/file_delete/7
другой документации к друпалу нет
На той странице есть примеры: 9 calls to file_delete
Я уже методом тыка разобрался, но в любом случае спасибо.
Решение в студию! Актуально!
Команда
<?php
file_delete($file, $force)
?>
где
$file файл к удалению в виде объекта.
$force на сколько я понял, при варианте TRUE будет учитывать используется ли удаляемый файл другими модулями, и если это так то удаление отменяется. При варианте FALSE такой проверки нет.
P.S. Данная функция удаляет только один файл, есть ли вариант с удалением нескольких?