![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.04.2009
Сообщений: 27
|
![]()
Подскажите пожайлуста!
Как на PHP сгенерировать случайное имя для картинки без возможности повторения? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
mt_rand используйте. Можно вместе с ascii кодами. А потом проверять на повторы.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 27.04.2010
Сообщений: 185
|
![]()
$name=md5(time());
![]()
Помог - тырк на весы
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.04.2009
Сообщений: 27
|
![]()
А возможно ли такое что $name=md5(time()); выдаст имя, которое уже хранится в базе?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
в принципе - да... но вероятность - ничтожно мала ченить два в -64 степени
или если время генерации имен совпадет до микросекунд |
![]() |
![]() |
![]() |
#6 |
Заблокирован
Регистрация: 10.04.2010
Сообщений: 145
|
![]()
Господа
![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.04.2009
Сообщений: 27
|
![]()
Vertexxx, а какой по вашему мнению будет оправданный метод?
|
![]() |
![]() |
![]() |
#8 |
Заблокирован
Регистрация: 10.04.2010
Сообщений: 145
|
![]()
Вы поняли смысл моего предложения? Я имел ввиду не перегонять из пустого в порожнее, то есть не использовать хеширование там, где это не нужно и не тратить ресурсы сервера зазря. Просто не вижу ни одного весомого аргумента для того, чтобы захешировать метку.
Тот, кто это предложил, наверное подумал так: при хешировании размер возрастёт с 11 до 32 символов, а значит и повторения будут случаться реже. Как бы не так ![]() Поэтому здесь оправданный метод - оставить метку такой, какая она есть, без всякого хеширования. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 23.04.2009
Сообщений: 27
|
![]()
Vertexxx, спасибо за разъяснение.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Декорирование имен | fs444 | Общие вопросы C/C++ | 3 | 22.03.2010 22:02 |
Совпадение имен формул | mephist | Microsoft Office Excel | 4 | 13.10.2009 09:32 |
Подстановка имен книг | mephist | Microsoft Office Excel | 2 | 20.07.2009 11:16 |
Проблемы с пространствами имен | z00m1e | Общие вопросы C/C++ | 0 | 29.10.2008 17:33 |
Вывод имен столбцов | maxix | БД в Delphi | 2 | 29.09.2008 16:28 |