Управление загрузкой пользовательских файлов - Избежание призраков ... - CMS / PHP / MySQL - PullRequest
1 голос
/ 25 ноября 2010

Я думаю о различных способах загрузки файлов в своего рода CMS.Я пишу здесь, потому что я не удовлетворен тем, что у меня есть сейчас ...

Проблема

Хм, давайте назовем это способом tumblr ;-)Пользователь должен иметь возможность загружать файл или несколько файлов напрямую без представления управления файлами или чего-либо подобного.Нижняя сторона - то, что, если он удаляет файл в редакторе WYSIWYG, файл остается на сервере.В моем случае есть не только WYSIWYG-редактор, но и медиа-модуль ...

Вопрос

Есть ли лучшая практика для этого?Я никогда не программировал что-то подобное.Сохраните ли вы имена файлов в таблице MySQL, воспользуетесь ли вы заданием cron, чтобы проверить, действительно ли файлы используются в документе?

ЛЮБОЙ СОВЕТ БУДЕТ ДЕЙСТВИТЕЛЬНО ОЦЕНЕН !!! !!! 1015 *

Muchissimas Gracias y Saludos !!!!

Ответы [ 2 ]

1 голос
/ 25 ноября 2010

Лично я использую задание cron, которое запускается один раз в день и очищает любые загруженные файлы-сироты (сироты старше, чем x дней).

Признаюсь, мне любопытно узнать о других подходах, касающихся ppl.

0 голосов
/ 25 ноября 2010

Почему так много хлопот за использование дополнительного пространства? Место на жестком диске не должно быть проблемой, так как это так дешево. И даже если это не так, изображения очень легкие ресурсы.

Единственные проблемы, которые я могу себе представить, это то, что пользователи вашей CMS загружают очень большие файлы. В этом случае вам следует обработать изображение перед его сохранением, снизив качество и размер.

Я думаю, что работа cron была бы более ресурсоемкой, чем пропуск некоторых файлов-призраков.

Тем не менее, вы можете попытаться отловить, когда изображение удалено, но опять же, это может быть больше проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...