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