СообЧа > База Знаний > Интернет > Веб-строительство > PHP

Вопрос

Мне нужно решить вот такую задачу:
Есть папки с именами, например, 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 Сообщество Чайников
Контактная информация