Forum Webscript.Ru

Программирование => PHP => Тема начата: tarya от 19 Апреля 2003, 18:09:48

Название: Чтение каталога и выбор дириктории по отпределенному алгоритму
Отправлено: tarya от 19 Апреля 2003, 18:09:48
Ситуация такая, обращяюсь только потому как сам уже не могу придумать.
Делаю чтото вроде интернет версии журнала, все как бы чудесно. Вот как бы делаю я так - каждый номер журнала я помещать буду в отдельную папку, чтоб как бы потом получился архив, папки дирикторий я решил назвать "200304", "200305" и так далее, чтоб было понятно какой номер в какой папке.
И вот я решил чтоб меньше кнопок клацать написать скрипт который как бы прочитает дирикторию со всеми папкими и выберет из него ту папку которая последняя и из нее догда автоматом будет все подхватываться. Ну вот чтото у меня заминка :( дириктория читаю, выбираю из нее все дириктории но определить какая имеет индекс больше - 200305 больше 200304 ....
короче чтото не хорошо как то :(

как быть? как прочесть каталог и выбрать из него папку с максимальным индексом - тоесть последнее обновление.
Название: Чтение каталога и выбор дириктории по отпределенному алгоритму
Отправлено: Oak от 19 Апреля 2003, 19:47:48
Простое и правильное решение
создаешь файлик last_dir и записываешь туда это число.
Когда делаешь новую папку - автоматом правишь это число :)

Сложное -


opendir("dir")
$max=0;
while($file = readdir())
{
  if($file > $max) $max = $file
}

closedir()

или примерно так.
Название: Чтение каталога и выбор дириктории по отпределенному алгоритму
Отправлено: tarya от 19 Апреля 2003, 19:50:48
да вообщето немного подрочясь (простите) я всеже написал до ума скрипт, все работает без файла :), полезло в дирикторию, прочитало, выбрало последнюю и работает.
Название: Чтение каталога и выбор дириктории по отпределенному алгоритму
Отправлено: Oak от 19 Апреля 2003, 20:10:28
Простое и правильное решение
создаешь файлик last_dir и записываешь туда это число.
Когда делаешь новую папку - автоматом правишь это число :)

Сложное -


opendir("dir")
$max=0;
while($file = readdir())
{
  if($file > $max) $max = $file
}

closedir()

или примерно так.
Название: Чтение каталога и выбор дириктории по отпределенному алгоритму
Отправлено: semya от 19 Апреля 2003, 22:07:04
tarya
прочитал все названия в массив, и нашел максимальное