Перейти к содержимому


Массово удалить старые файлы


Сообщений в теме: 3

#1 plotnikov

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений

Отправлено 10 Ноябрь 2015 - 17:15

Хочу удалить старые файлы (например в записях за 2013 год). Как это лучше сделать? На ум приходит только вычисление, которое работает так:
  • достаем список файлов в записи
  • по каждому файлу получаем путь на сервере (как?)
  • удаляем файлы с сервера (как?)
  • обнуляем поле файла в БД (как? можно ли просто присвоить пустую строку $line['Файл'] = ""; ?)
Соответственно вопросы по пунктам 2-4. Подскажите существующие функции КБ?

#2 plotnikov

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений

Отправлено 10 Ноябрь 2015 - 17:30

Есть еще вариант - обнулить прямо в БД поля с файлами (можно даже через edit_sql.php), а потом через функцию "Поиск потерянных файлов" в КБ удалить файлы с сервера. На сколько этот вариант реален? С виду он намного проще и писать ничего не надо.

Сообщение отредактировал plotnikov: 10 Ноябрь 2015 - 17:31


#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Ноябрь 2015 - 17:40

Вполне реален (второй вариант). Первый требует программирования (не сильно сложного, но надо искать примеры, они есть на форуме)

#4 plotnikov

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений

Отправлено 10 Ноябрь 2015 - 17:45

По второму варианту сделал, все получилось. Спасибо.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных