Refguser, толку от того, что плагин работает, если он не выполняет нужную мне задачу? Любой лишний байт вставил и плагин уже не видит дубликат.
И почему "хуже"?
Он работает на основе md5_file, который предложил Ипатьев. Частично это тоже по теме, но хочется несколько шире функционал. Я сейчас изучаю ответ Дмитрий , и на данный момент, это кажется лучшим решение
NordNerd, в данном случае, контроллер - что угодно. Хоть назовите его EtoMoyController.
У вас роутинг может быть даже sitename.com/1234, но это же не значит, что под каждый ид вы будете писать новый контроллер.
Может быть я дам плохой совет, но я бы посоветовал вам изучить основы фреймворка Laravel, он как раз модель MVC использует. А имея для лары кучу туториалов, вы сможете быстрее понять, как устроено это разделение. Но это мое мнение. Может быть другие скажут иначе.
Все по стандарту в ВордПресс. Там по-моему подкаталог год/месяц/имя-файла
Галереи отдельной нет, тоже стандартный медиа-зазгрузчик.
Из банального могу реализовать такое:
- проверка по имени файла, т.к. дубли не редко одинаково называются, а потом вп им просто приписывает цифру, чтобы имя было уникальное
- получения хеша содержимого, но изменение в один байт уже сделает хеши разными