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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Генератор имен файлов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: стоит ли использовать doWile
Merrym
Отправлено: 30 Января, 2016 - 19:17:48
Post Id


Новичок


Покинул форум
Сообщений всего: 45
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Хочу использовать

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

Пример кода.
CODE (htmlphp):
скопировать код в буфер обмена
  1.         do {
  2.             $name = md5(microtime() . rand(0, 9999));
  3.         } while (file_exists($name));
 
 Top
Мелкий Супермодератор
Отправлено: 30 Января, 2016 - 20:10:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Что дальше с этим именем файла будет? Запишете куда-нибудь в БД? Ну а в базе есть первичный ключ, который как раз и можно использовать в качестве имени файла - гарантированной уникален, гарантированно безопасен для параллельного доступа.


-----
PostgreSQL DBA
 
 Top
Merrym
Отправлено: 07 Февраля, 2016 - 09:35:40
Post Id


Новичок


Покинул форум
Сообщений всего: 45
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Может быть и в бд может быть в папку пользователя!
Но намек понял!
Можно первичный ключ взять и id_namefile.jpg (создать такие имена).
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB