Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Подсчитать число файлов в папке


Автор: Vbif 3.4.2006, 20:49
У меня к вам ламерский вопрос....
пускай есть папка с именем Files,
в ней есть файлы....
мне нужно с помощью php вывести количсетво файлов содержащихся в папке Files...
я могу лишь отобразить название файлов
Код

<?php
$dh=opendir("C:\\1\\");
$file=readdir($dh);
while(($file=readdir($dh))!==false)
{
echo "$file";
}
?>

а вот как посчитать их число... заранее спасибо!
smile

Автор: Ciber SLasH 3.4.2006, 22:01
А ты счётчик в цикл поставь, а потом выводи его.

Автор: S.A.P. 3.4.2006, 22:23
echo count(glob('dir_name/*'));

Автор: Vbif 4.4.2006, 07:45
Цитата

echo count(glob('dir_name/*'));

я попробывал , закинул в папку 5 файлов, но вместо того чтобы в итоги после выполнения скрипта получить цифру 5, я получаю строку 11111....

Автор: S.A.P. 4.4.2006, 08:03
Быть такого не может smile . Ты точно правильно задал директорию?

Попробуй еще так:
echo count(array_filter(glob('dir_name/*'), 'is_file'));

это выведет количество файлов, без директорий.

Автор: Vbif 4.4.2006, 08:15
вот теперь всё здорово огромное спасибо
вопрос снят! smile

Автор: Serkys 4.4.2006, 16:45
Vbif, отметь, пожалуйста, вопрос решённым (вверху страницы, под полем для поиска).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)