|
|
|
|
|
|
для: ladan
(06.07.2014 в 18:37)
| | ???
в следующий раз я так полагаю отвечать на ваши вопросы не нужно? | |
|
|
|
|
|
|
|
для: Valick
(06.07.2014 в 20:00)
| | Спасибо за функцию!! Я по-другому задачу решил! | |
|
|
|
|
|
|
|
для: ladan
(07.07.2014 в 15:38)
| | так вместо того, чтобы удалять сообщение, взяли бы и написали свое решение
возможно кому-то оно тоже пригодится или натолкнёт на нужную мысль
ну и грамотность решения будет оценена, на то тут и форум | |
|
|
|
|
|
|
|
для: Valick
(07.07.2014 в 19:26)
| | Врядли думаю что мое решение кому-то пригодится =)
У меня на сервер загружаются картинки и автоматически переименовываются в цифры: 1,2,3,4,5. Причем если загружать каждый раз новую, то автоматически в папке считается последняя картинка и следующую записывает уже как 6, потом 7 и тд...
Вот решение!
$i = 0;
last(1);
function last($num) {
global $i;
if(!file_exists($num.".jpg")) { $i = $num; return; }
last($num++);
}
$i.".jpg" //следующая будущая картинка
|
Вот... | |
|
|
|
|
|
|
|
для: ladan
(07.07.2014 в 20:04)
| | плохое решение
при одновременном обращении двух пользователей возможны коллизии
и с увеличением количества одовременных пользователей процент ощибки растёт в геометрической прогрессии
проще всего для имени файла использовать автоинкрементный идентификатор строки из БД
там же в БД нужно хранить оригинальное имя файла или название картинки | |
|
|
|
|
|
|
|
для: Valick
(07.07.2014 в 20:42)
| | меня больше убила рекурсия - там, где она в упор не нужна. | |
|
|
|