Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PHP загрузка файлов с уникальными именами
|
|||
|---|---|---|---|
|
#18+
Здрасте, уважаемые! Сделал форму для загрузки изображений, которая переименовывает файлы в md5 исходя из начального имени и времени загрузки. Исходя из сгенерированного имени будет создаваться запись в базе данных со ссылкой на данную картинку. Вопрос: такие имена будут точно уникальными? Случаем не возможна ли такая ситуация, что пользователи в один момент загрузят файлы с одинаковым именем и им будет присвоена одинаковая md5? Что вызовет перезапись одного из файлов. Ну и в целом по коду какие замечания будут? Сам код тестовой странички: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2014, 21:25 |
|
||
|
PHP загрузка файлов с уникальными именами
|
|||
|---|---|---|---|
|
#18+
lucky89Вопрос: такие имена будут точно уникальными? Случаем не возможна ли такая ситуация, что пользователи в один момент загрузят файлы с одинаковым именем и им будет присвоена одинаковая md5?Вообще говоря, хотя количество вариантов хешей md5 и довольно велико, но, тем не менее, конечно и точно известно. Это один момент. Второй момент заключается в том, что одному и тому же хешу соответствует множество вариантов исходной строки. Таким образом, существует ненулевая вероятность генерации уже существующей строки. В этом плане конкатенация времени в юникстайм как последовательность во времени и чего-то еще (случайное число, например) даст гораздо меньшую вероятность совпадения (уникальность "чего-то еще" необходима только в пределах одной секунды). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2014, 22:32 |
|
||
|
PHP загрузка файлов с уникальными именами
|
|||
|---|---|---|---|
|
#18+
авторпоследовательность во времени и чего-то еще Спасибо. Так и сделал. Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2014, 15:30 |
|
||
|
PHP загрузка файлов с уникальными именами
|
|||
|---|---|---|---|
|
#18+
я делал так - time().uniqid() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2014, 09:25 |
|
||
|
PHP загрузка файлов с уникальными именами
|
|||
|---|---|---|---|
|
#18+
uniqid() Получает уникальный идентификатор с префиксом, основанный на текущем времени в микросекундах . чем неустраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2014, 09:52 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38718793&tid=1462529]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 340ms |

| 0 / 0 |
