Вопрос
Мне нужно решить вот такую задачу:
Есть папки с именами, например, 140, 141, 142 и т.д. Мне нужно узнать программным путем какая из этих папок носит самый большой номер. И еще, как можно подсчитать количество директорий?
Ответ
Если в папке есть только такие директории, то можно сделать так:
<?php $dir=dir("."); //сделали объект директории
$dir->rewind(); //указатель на начало директории
while($fails=readdir($dir->handle)) //считывает все файлы из
//директории
{ While($fails=$dir->read())
{
if(is_dir($fails))
{
masiv[]=$fails;
}
}
}
?>
По идее, все элементы в массиве будут идти по именам, и думаю что сортировать массив по имени не надо будет! А потом проверяешь сколько в массиве элементов (кол-во директорий) и считываешь последний!
Из конференции Inet_prog
Copyright 2000-2004 Сообщество Чайников
Контактная информация