Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 19 Апреля 2003, 18:09:48
-
Ситуация такая, обращяюсь только потому как сам уже не могу придумать.
Делаю чтото вроде интернет версии журнала, все как бы чудесно. Вот как бы делаю я так - каждый номер журнала я помещать буду в отдельную папку, чтоб как бы потом получился архив, папки дирикторий я решил назвать "200304", "200305" и так далее, чтоб было понятно какой номер в какой папке.
И вот я решил чтоб меньше кнопок клацать написать скрипт который как бы прочитает дирикторию со всеми папкими и выберет из него ту папку которая последняя и из нее догда автоматом будет все подхватываться. Ну вот чтото у меня заминка :( дириктория читаю, выбираю из нее все дириктории но определить какая имеет индекс больше - 200305 больше 200304 ....
короче чтото не хорошо как то :(
как быть? как прочесть каталог и выбрать из него папку с максимальным индексом - тоесть последнее обновление.
-
Простое и правильное решение
создаешь файлик last_dir и записываешь туда это число.
Когда делаешь новую папку - автоматом правишь это число :)
Сложное -
opendir("dir")
$max=0;
while($file = readdir())
{
if($file > $max) $max = $file
}
closedir()
или примерно так.
-
да вообщето немного подрочясь (простите) я всеже написал до ума скрипт, все работает без файла :), полезло в дирикторию, прочитало, выбрало последнюю и работает.
-
Простое и правильное решение
создаешь файлик last_dir и записываешь туда это число.
Когда делаешь новую папку - автоматом правишь это число :)
Сложное -
opendir("dir")
$max=0;
while($file = readdir())
{
if($file > $max) $max = $file
}
closedir()
или примерно так.
-
tarya
прочитал все названия в массив, и нашел максимальное