Что я накопал… При редактировании объявления данные форм удаляются легко, там выставляются флаги на удаление:
// если пришел флаг на удаление $formObj->deleteFile($old_url); $old_url = ''; $old_name = ''; }
private function deleteFile($url){ $inUser = cmsUser::getInstance(); // администратор удаляет без проверки if($inUser->is_admin){ } // имя файла // полный путь $path = PATH.'/upload/forms/'.$this->form_id.'/'.$inUser->id.'/'.$file_name; }