проверить пуст ли каталог

ayrat9

Новичок
проверить пуст ли каталог

как проверить пуст ли каталог с минимумом кода?
 

Фанат

oncle terrible
Команда форума
чем не устраивает минимум кода из мана?

А зачем, кстати, проверять каталог на пустоту?
 

ayrat9

Новичок
своим слабым умишком я сподобился лишь до такого
PHP:
function is_cat_empty($dir_path)
{
	$dh = opendir($dir_path);
	while($file = readdir($dh)) 
	{
		if ($file!="." && $file!="..") 
		{
			return false;
		}
	}
	closedir($dh);
	return true;
}
может есть более элегантные решения?

нужно для CMS
 

fixxxer

К.О.
Партнер клуба
>нужно для CMS

:) содержательный ответ.

самое компактное, что мне приходит в голову - glob('d:/1/*') === false, но способ тормозной. твой код тоже вполне, только closedir надо бы всегда делать =)
 

Фанат

oncle terrible
Команда форума
вполне элегантно.
есть правда, ещё всякие новомодные функции для работы с каталогами - ты можешь посомтреть их самостоятельно, в соответствующем разделе мана
 

ayrat9

Новичок
> только closedir надо бы всегда делать
???

-~{}~ 14.05.05 21:45:

упс, не заметил
пока судя по всему и мое сойдет
 

bgm

 
своим слабым умишком я сподобился лишь до такого
Только что хотел запостить почти аналогичный код :) Очень даже! Только рекомендация - перед возвратом false - сделать closedir.
 

Фанат

oncle terrible
Команда форума
http://ru3.php.net/manual/ru/function.glob.php
какого хрена они её засунули в файловые?!
 
Сверху