Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Хранение фотографий пользователей
Миша  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 2631
Пользователь №: 37963
На форуме: 3 года, 9 месяцев, 12 дней
Карма: 29




Каждый пользователь может загружать фотографии, но место на диске ограничено в связи с чем возникает вопрос, как снизить нагрузку (хранения файлов) на сервер?

Как вариант можно использовать для хранения файлов другой сервер. Или вот такой ещё момент:

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

Как думаете?


--------------------
Принимаю заказы, писать в ЛС
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5617
Пользователь №: 35718
На форуме: 4 года, 6 месяцев, 3 дня
Карма: 173




Цитата (Медведь @ 19.12.2015 - 09:11)
И лишь в том случае, если последний привязанный пользователь удаляет фото, то уже тогда удалять файл физически.

да


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Миша  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 2631
Пользователь №: 37963
На форуме: 3 года, 9 месяцев, 12 дней
Карма: 29




Вот ещё вопросик в тему, а если пользователи загружают абсолютно идентичные фотографии, это занимает много места на диске. Что посоветуете? Может есть какой нибудь анализатор для сравнения изображений. Хотя я понимаю, что это будет очень долго, при большом количестве фотографии. Как говорится двух зайцев не поймаешь.. Кто может прокомментировать?


--------------------
Принимаю заказы, писать в ЛС
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
neadekvat  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Феноменально ленив
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2768
Пользователь №: 26803
На форуме: 6 лет, 2 месяца, 10 дней
Карма: 122




Можно, конечно, искать хэш от файла и сравнивать, но будут коллизии. А если использовать алгоритм, при котором коллизии будут исключены (или минимизированы), то вычисление такого хэша может стоить дороже дискового пространства.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergeiss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 15347
Пользователь №: 4190
На форуме: 9 лет, 3 месяца, 17 дней
Карма: 467




Медведь, для начала давай разберемся, какова вероятность того, что пользователи загрузят совершенно идентичные фотографии? Для этого нужно, чтобы они были взяты из одно и того же источника. Так какой это будет процент от общего количества фотографий?
Вопрос к тому, что стоит ли заморачиваться данной темой, если дублей будет, например, 10е-5 от общего числа фоток? Проверять ты будешь каждый раз, для каждой фотки, но полные дубли найдешь для очень малого количества. В итоге, я думаю, дешевле будет хранить эти дубли как отдельные фото, чем каждый раз напрягать систему.

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


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Миша  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 2631
Пользователь №: 37963
На форуме: 3 года, 9 месяцев, 12 дней
Карма: 29




Ну например: какой-то неадекват захочет проверить вместимость моего сервера wink.gif Загрузив абсолютно одинаковое изображение, до самого предела жёсткого диска.


--------------------
Принимаю заказы, писать в ЛС
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ron  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1281
Пользователь №: 41686
На форуме: 1 год, 9 месяцев, 14 дней
Карма: 23




Я сделал через md5, вполне хватает. Но у меня более 100-200к фоток на проекте врядли когда-то будет. Можно сделать 2 ключа, как посоветовал кажется killer8080, вероятность одновременной колизии по двум алгоритмам нулевая.


--------------------
5.11.2017
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergeiss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 15347
Пользователь №: 4190
На форуме: 9 лет, 3 месяца, 17 дней
Карма: 467




Таких неадекватов надо останавливать другими средствами, например, лимитом сообщений для одного пользователя. Потому что он же может взять и разные фото откуда-нибудь из сети и твоя проверка на полные дубли никак не поможет.


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Миша  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 2631
Пользователь №: 37963
На форуме: 3 года, 9 месяцев, 12 дней
Карма: 29




Лимит сообщений имеется, но один человек может пройти регистрацию неоднократно, со всеми вытекающими. Отлавливать по IP - почти бесполезно.


--------------------
Принимаю заказы, писать в ЛС
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergeiss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 15347
Пользователь №: 4190
На форуме: 9 лет, 3 месяца, 17 дней
Карма: 467




Медведь, а если юзер автоматизирует изменения фото таким образом, что это будет одно и то же фото, но файлы будут разные? И плюс к этому он автоматизирует регистрацию, чтобы слать с разных аккаунтов РАЗНЫЕ (хотя формально одинаковые) фото? И таких "если" можно набрать очень много.
Но ты так и не ответил на вопрос "какова вероятность такого события". Любого события, от которого ты собираешься защищаться. "Стоит ли овчинка выделки" - вот в чем вопрос. Иначе ты можешь делать бесконечную защиту, занимаясь только ей в ущерб всему остальному. А с моей точки зрения ты именно этим и собираешься заниматься.


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
bestxp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



орангутанг
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2059
Пользователь №: 36605
На форуме: 4 года, 3 месяца, 6 дней
Карма: 113




как будешь бороться с фрагментацией при удалении данных?

По сути раз загрузил и это навсегда ИМХО


--------------------
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
andrey888  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 793
Пользователь №: 27801
На форуме: 6 лет, 12 дней
Карма: 14




Медведь можешь сделать регистрацию через соц сети... там теперь уже не так просто создавать много аккаунтов .


--------------------
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
icedfox  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 396
Пользователь №: 41702
На форуме: 1 год, 9 месяцев, 9 дней
Карма: 13




Цитата (Медведь @ 10.01.2016 - 14:13)
но один человек может пройти регистрацию неоднократно, со всеми вытекающими. Отлавливать по IP - почти бесполезно.

Кто мешает усложнить жизнь юзеру ?
-Юзер зарегался и у него изи профиль, не позволяющий ничего делать на сайте, что бы профиль стал например мембер ему нужно одно из , на выбор:
1. ждать 10 дней.
2. Пройти подтверждение регистрации по телефону.

Ну и собственно все. Твоя головная боль решена. Ждем нового топика с темой "Реализация подтверждения по SMS" wink.gif
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Миша  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 2631
Пользователь №: 37963
На форуме: 3 года, 9 месяцев, 12 дней
Карма: 29




Цитата (icedfox @ 11.01.2016 - 21:04)
Ждем нового топика с темой "Реализация подтверждения по SMS" wink.gif

Была уже - найдено решение, но очень затратное.


--------------------
Принимаю заказы, писать в ЛС
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
icedfox  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 396
Пользователь №: 41702
На форуме: 1 год, 9 месяцев, 9 дней
Карма: 13




Медведь, юзаю EpochtaSMS.ru , дешево . Процент не дошедших SMS примерно 10-15% , решается повторной отправкой.
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса