Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проверка существавание файла
 
 автор: admiral   (08.10.2009 в 18:37)   письмо автору
 
 

при загрузке файла название файла транслируется в латиницу и записыватся имя файла в БД. Теперь если загружается файл с таким же именем следует учесть дописывать префикс с порядком по возрастанию, тоесть filename(1).xxx, filename(2).xxx
Вопрос в том как бы проверить какой самый большой по значению файл с искомым именем. Думал может итеративно с циклом for поиграться, но что-то придумать не могу. Либо тут рекурсия напрашивается?

  Ответить  
 
 автор: Волки   (09.10.2009 в 08:30)   письмо автору
 
   для: admiral   (08.10.2009 в 18:37)
 

смотрите в сторону функции glob

  Ответить  
 
 автор: LEM   (09.10.2009 в 10:44)   письмо автору
 
   для: Волки   (09.10.2009 в 08:30)
 

Ды да ,наверное рекурсивно будет в любом случае,что с glob что без.

  Ответить  
 
 автор: Trianon   (09.10.2009 в 10:42)   письмо автору
 
   для: admiral   (08.10.2009 в 18:37)
 

>при загрузке файла название файла транслируется в латиницу и записыватся имя файла в БД. Теперь если загружается файл с таким же именем следует учесть дописывать префикс с порядком по возрастанию, тоесть filename(1).xxx, filename(2).xxx

где здесь префикс?

>Вопрос в том как бы проверить какой самый большой по значению файл с искомым именем.

по значению чего?

  Ответить  
 
 автор: admiral   (10.10.2009 в 19:00)   письмо автору
 
   для: Trianon   (09.10.2009 в 10:42)
 

> где здесь префикс?
Нету, ошибся. Сути не меняет, можно и felename_1,filename_2 и.т.д

>>Вопрос в том как бы проверить какой самый большой по значению файл с искомым именем.
>
>по значению чего?
Щас поподробнее постараюсь разъяснить. Пусть есть директория, назовем ее directory. Необходимо залить файл, с именем filename.xxx При загрузке файла необходимо проверить существует ли такой файл, если да то присвоить значение на порядок больше (по инкренементу), тоесть filename(1).xxx

Единственное что в голову не приходит так это проверить если файлов с таким именем 2 или больше, то нужно найти файл у которого самое максимальное значение в скобках ()

  Ответить  
 
 автор: Yuriev   (10.10.2009 в 19:34)   письмо автору
 
   для: admiral   (10.10.2009 в 19:00)
 

Раз имя файла пишете в базу, то там можно и посмотреть масимальный префикс

  Ответить  
 
 автор: admiral   (10.10.2009 в 20:06)   письмо автору
 
   для: Yuriev   (10.10.2009 в 19:34)
 

Как вариант даже в сто раз лучше рекурсии. Создать еще одно поле куда можно записывать значение по порядку, и при выборке выбирать максимальное значение. Спасибо, так и сделаю.

  Ответить  
 
 автор: В. В.   (10.10.2009 в 21:00)   письмо автору
 
   для: admiral   (10.10.2009 в 20:06)
 

Если файл в любом случае добавляется, к чему все эти проверки, нумерация, дополнительные поля?
Не проще ли к имени файла добавлять количество секунд, например?
Непонятно для чего весь этот огород ?

  Ответить  
 
 автор: admiral   (11.10.2009 в 11:42)   письмо автору
 
   для: В. В.   (10.10.2009 в 21:00)
 

>Если файл в любом случае добавляется, к чему все эти проверки, нумерация, дополнительные поля?
>Не проще ли к имени файла добавлять количество секунд, например?
>Непонятно для чего весь этот огород ?
Потому что так нужно. Добавлять ни к чему не нужные секунды это бред.

  Ответить  
 
 автор: Trianon   (11.10.2009 в 12:24)   письмо автору
 
   для: admiral   (10.10.2009 в 19:00)
 

http://softtime.ru/forum/read.php?id_forum=1&id_theme=57057

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования