ramzes, Какой смысл искать пересечения, там где от них вреда может быть ноль, или еще меньше? Это же не пароли. Ну будет 2 одинаковых файла на 4 тысячи(что вероятно на 4К из миллиона по 4К), у него что сервер накроется что ли?
Что то я сомневаюсь что если md5 совпадет, то sha1 не совпадет
Koenig, Попробовал на 2-х гиговый файл хеш сделать, довольно долго, поэтому лучше у больших файлов мерять размер, и считывать начало и конец для хеша, это если кто то большое видео заливает.
kantry, а как это можно начало и конец хэша получить, не высчитывая при этом полный хэш?
Chifty, Еще не потестировал. Епт, ты что собрался файлы по гигабайту заливать? Тебя с хостинга выгонят
kantry, да нет.
Но что-то мне подсказывает, что Ромы для РSP будут занимать немало
не выгонят, у меня уговор с бывшим работодателем: я присматриваю за серверами и сайтом, и могу использовать их же для тестирования скриптов (по сути анлим хостинг
)
# kantry (13.09.2018 / 12:13)
Koenig, Попробовал на 2-х гиговый файл хеш сделать, довольно долго, поэтому лучше у больших файлов мерять размер, и считывать начало и конец для хеша, это если кто то большое видео заливает.
на фоне времени заливки самого файла, это ерунда, кроме того, это можно делать в фоне
# kantry (12.09.2018 / 00:54)
ramzes, Какой смысл искать пересечения, там где от них вреда может быть ноль, или еще меньше? Это же не пароли. Ну будет 2 одинаковых файла на 4 тысячи(что вероятно на 4К из миллиона по 4К), у него ч
не знаю как ты проектируешь свои приложения, но с таким подходом можно вообще на все болт класть
ramzes, Это не я так проектирую, это математика, которая имеет такую величину как бесконечность, так вот эта величина - отнюдь не математическая, всю математику множит на ноль
Да это надо делать в фоне, и средствами оси, а не php.
Вот, можно потренироваться, 2 одинаковых файла, хеш разный,
а сколько их еще может встретиться
∞
статистика (+/-)
$ stat "/home/ua0sqq/Рабочий стол/Help_help.mp3" -c %s
439368
$ md5sum "/home/ua0sqq/Рабочий стол/Help_help.mp3"
c73b6bc9053ccf97502f7c39d1ebc619 /home/ua0sqq/Рабочий стол/Help_help.mp3
$ stat "/home/ua0sqq/Рабочий стол/Help_help2.mp3" -c %s
439368
$ md5sum "/home/ua0sqq/Рабочий стол/Help_help2.mp3"
8f300150dc47b5c2648367480e58de1f /home/ua0sqq/Рабочий стол/Help_help2.mp3
ua0sqq@ua0sqq-P4i65G:~$