| |
|
|
| | при загрузке файла название файла транслируется в латиницу и записыватся имя файла в БД. Теперь если загружается файл с таким же именем следует учесть дописывать префикс с порядком по возрастанию, тоесть filename(1).xxx, filename(2).xxx
Вопрос в том как бы проверить какой самый большой по значению файл с искомым именем. Думал может итеративно с циклом for поиграться, но что-то придумать не могу. Либо тут рекурсия напрашивается? | |
| |
|
|
| |
|
|
| |
для: admiral
(08.10.2009 в 18:37)
| | | смотрите в сторону функции glob | |
| |
|
|
| |
|
|
| |
для: Волки
(09.10.2009 в 08:30)
| | | Ды да ,наверное рекурсивно будет в любом случае,что с glob что без. | |
| |
|
|
| |
|
|
| |
для: admiral
(08.10.2009 в 18:37)
| | | >при загрузке файла название файла транслируется в латиницу и записыватся имя файла в БД. Теперь если загружается файл с таким же именем следует учесть дописывать префикс с порядком по возрастанию, тоесть filename(1).xxx, filename(2).xxx
где здесь префикс?
>Вопрос в том как бы проверить какой самый большой по значению файл с искомым именем.
по значению чего? | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.10.2009 в 10:42)
| | | > где здесь префикс?
Нету, ошибся. Сути не меняет, можно и felename_1,filename_2 и.т.д
>>Вопрос в том как бы проверить какой самый большой по значению файл с искомым именем.
>
>по значению чего?
Щас поподробнее постараюсь разъяснить. Пусть есть директория, назовем ее directory. Необходимо залить файл, с именем filename.xxx При загрузке файла необходимо проверить существует ли такой файл, если да то присвоить значение на порядок больше (по инкренементу), тоесть filename(1).xxx
Единственное что в голову не приходит так это проверить если файлов с таким именем 2 или больше, то нужно найти файл у которого самое максимальное значение в скобках () | |
| |
|
|
| |
|
|
| |
для: admiral
(10.10.2009 в 19:00)
| | | Раз имя файла пишете в базу, то там можно и посмотреть масимальный префикс | |
| |
|
|
| |
|
|
| |
для: Yuriev
(10.10.2009 в 19:34)
| | | Как вариант даже в сто раз лучше рекурсии. Создать еще одно поле куда можно записывать значение по порядку, и при выборке выбирать максимальное значение. Спасибо, так и сделаю. | |
| |
|
|
| |
|
|
| |
для: admiral
(10.10.2009 в 20:06)
| | | Если файл в любом случае добавляется, к чему все эти проверки, нумерация, дополнительные поля?
Не проще ли к имени файла добавлять количество секунд, например?
Непонятно для чего весь этот огород ? | |
| |
|
|
| |
|
|
| |
для: В. В.
(10.10.2009 в 21:00)
| | | >Если файл в любом случае добавляется, к чему все эти проверки, нумерация, дополнительные поля?
>Не проще ли к имени файла добавлять количество секунд, например?
>Непонятно для чего весь этот огород ?
Потому что так нужно. Добавлять ни к чему не нужные секунды это бред. | |
| |
|
|
|