Как Imgur создает зашифрованные имена файлов для всех изображений, которые он размещает? - PullRequest
2 голосов
/ 23 июня 2011

Я планировал разместить изображения на сервере и хотел использовать такой же механизм шифрования имен файлов.Это просто хеш?

Ответы [ 3 ]

3 голосов
/ 06 апреля 2012

Я понимаю, что уже поздно, хотя я искал то же самое и нашел идеальное решение. http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/

1 голос
/ 23 июня 2011

да.

$filename = md5($_SERVER['REQUEST_URI'].$_SERVER['REMOTE_ADDR'].rand(50000000, 900000000000)).$ext;
0 голосов
/ 23 июня 2011

Это просто хеш. Если у вас есть символы a-zA-Z0-9 и вы выбрали хеш длиной всего 6 символов, вы получите 61 474 519 возможных уникальных имен файлов. Я сомневаюсь, что у вас кончится =) используйте функцию mt_rand для достижения наилучших результатов.

...