|
|
|
| при загрузке файла название файла транслируется в латиницу и записыватся имя файла в БД. Теперь если загружается файл с таким же именем следует учесть дописывать префикс с порядком по возрастанию, тоесть 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)
| | >Если файл в любом случае добавляется, к чему все эти проверки, нумерация, дополнительные поля?
>Не проще ли к имени файла добавлять количество секунд, например?
>Непонятно для чего весь этот огород ?
Потому что так нужно. Добавлять ни к чему не нужные секунды это бред. | |
|
|
|
|