Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Уникальное имя

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
Амир

Участник тусовки


Зарегистрирован: 21.07.2009
Сообщения: 135

СообщениеДобавлено: Вт Ноя 17, 2009 9:00 pm    Заголовок сообщения: Уникальное имя
Ответить с цитатой

Доброго времени суток всем!

den,я как то задавал подобный вопрос, но забыл где, поэтому создаю эту.
Подскажите, пожалуйста, вот например я делаю загрузку фото на сервер и разом можно загрузить 4 фото, надо им всем уникальное имя присвоить, как советовал Den делаю
Цитата:

$name = "upload/" .time(). ".jpg";
$name2 = "upload/" .time(). ".jpg";
$name3 = "upload/" .time(). ".jpg";
$name4 = "upload/" .time(). ".jpg";

но некоторые файлы замещают друг друга, время видимо совпадает и тогда я сделал так
Цитата:

$name = "upload/" .time(). ".jpg";
$name2 = "upload/" .time(). "1.jpg";
$name3 = "upload/" .time(). "2.jpg";
$name4 = "upload/" .time(). "3.jpg";

тоесть в конце прибавил по цифре, это можно считать правильным решением?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Амир

Участник тусовки


Зарегистрирован: 21.07.2009
Сообщения: 135

СообщениеДобавлено: Вт Ноя 17, 2009 9:03 pm    Заголовок сообщения:
Ответить с цитатой

Чувствую глупость спросил Very Happy но все же...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Амир

Участник тусовки


Зарегистрирован: 21.07.2009
Сообщения: 135

СообщениеДобавлено: Ср Ноя 18, 2009 7:22 am    Заголовок сообщения:
Ответить с цитатой

Сделал так
Цитата:
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

____________________________

.....
$name = "upload/" .getmicrotime(). ".jpg";

но у меня еще превьюшки, имена получаются разные...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Амир

Участник тусовки


Зарегистрирован: 21.07.2009
Сообщения: 135

СообщениеДобавлено: Ср Ноя 18, 2009 7:38 am    Заголовок сообщения:
Ответить с цитатой

А если так?
Цитата:
$namenum = mt_rand(1,99999);
$namenum1 = mt_rand(5,99999);
$namenum2 = mt_rand(10,99999);
$namenum3 = mt_rand(15,99999);

########далее имена
...
$name = "upload/" .$namenum. ".jpg";

$name_thum="upload/thum_" .$namenum. ".jpg" ;
...
...
$name1 = "upload/" .$namenum1. ".jpg";

$name_thum1="upload/thum_" .$namenum1. ".jpg" ;
...
...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис