Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Генератор имен файлов
Форумы портала PHP.SU » » Вопросы новичков » Генератор имен файлов

Страниц (1): [1]
 

1. Merrym - 30 Января, 2016 - 19:17:48 - перейти к сообщению
Хочу использовать

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

Пример кода.
CODE (htmlphp):
скопировать код в буфер обмена
  1.         do {
  2.             $name = md5(microtime() . rand(0, 9999));
  3.         } while (file_exists($name));
2. Мелкий - 30 Января, 2016 - 20:10:14 - перейти к сообщению
Что дальше с этим именем файла будет? Запишете куда-нибудь в БД? Ну а в базе есть первичный ключ, который как раз и можно использовать в качестве имени файла - гарантированной уникален, гарантированно безопасен для параллельного доступа.
3. Merrym - 07 Февраля, 2016 - 09:35:40 - перейти к сообщению
Может быть и в бд может быть в папку пользователя!
Но намек понял!
Можно первичный ключ взять и id_namefile.jpg (создать такие имена).

 

Powered by ExBB FM 1.0 RC1