товары и категории хранятся в базе данных? если да то просто поставь флажки кним и укажи рефы, я обычно так создаю структуру в бд...
id - name - tupe(тип записи) - ref(к какой категории пренадлежит файл или папка)
а потом при удалении какой нибудь категории, проверяю наличие в ней папок и файлов если они есть удаляю их потом уже категорию. так сервер выполняет меньше вычислительных действий и кода меньше в разы и удаление крупных категорий с милионнами записей проходит без кряков. Особенно хорошо эта тема помогает когда к записям прилогаются по нескольку скринов и превьюшек кним плюс комы и кэш определенных частей страницы ну это мое решение проблемы, возможно можно сделать более эфективней
|