Подсчет кол-во файлов в папке

1. Николай (22.05.2012 / 21:23)
Каким образом можно подсчитать все файлы в папке и подпапке кроме файлов .htaccess и name.txt ?

2. PARANORMAL (22.05.2012 / 21:24)
можно через file zilla Открыть эту папку и там все покажется

3. Николай (22.05.2012 / 21:28)
PARANORMAL (22 Мая 2012 / 21:24)
можно через file zilla Открыть эту папку и там все покажется

PHP общие вопросы


4. Николай (22.05.2012 / 21:45)
Для начало напиши рекрусивный спуск,затем уже напиши ф-цию подчета файлов в директории

5. Антон (22.05.2012 / 22:44)
readdir + while + eregi(для игнорирования определенных файлов) идеально обхожусь уже несколько лет

6. Николай (22.05.2012 / 23:00)
5. Borland.Delphi, а scandir уже прошлый век?

7. ramzes (22.05.2012 / 23:05)
Ага, а eregi хит сезона лето-2012 =)

8. Вантуз-мен (22.05.2012 / 23:07)
<?
echo count(array_diff(scandir('dir'), array('.', '..', '.htaccess', 'name.txt'));


9. Николай (22.05.2012 / 23:08)
7. ramzes, прикол в том что работать будет)

10. Антон (22.05.2012 / 23:19)
ramzes (22 Мая 2012 / 23:05)
Ага, а eregi хит сезона лето-2012 =)
3..2..1 на ловца и зверь бежит, дай думаю напишу специально через отмирающую функцию, не прошло и 15 минут как среагировал))
Я написал что это хит? я показал способ реализации, и как тебе ниже написали, что он тоже работает, хотя я в этом и не сомневался. Я понимаю тебе тут хочется знаниями блестнуть, но не тот случай. Мне например влом переводить !километры! своих кодов, на тот же самый preg_math вместо эрега, нет сил и времени, особенно не хочу тормозить проекты которые обрабатывают платежи в реальном времени - черевато последствиями, поэтому использую старые конструкции

11. ramzes (22.05.2012 / 23:22)
10. Borland.Delphi, что а бред...

Добавлено через 01:42 сек.
Vantuz (22 Мая 2012 / 23:07)
<?
echo count(array_diff(scandir('dir'), array('.', '..', '.htaccess', 'name.txt'));
только тогда надо обязательно что бы в папке не было внутренних папок

12. Антон (22.05.2012 / 23:26)
11, всё расписал более чем доступно, с причинами почему так пишу и использую старые конструкции

13. ramzes (22.05.2012 / 23:33)
12. Borland.Delphi, да мне вообще по барабану)))

14. Александр (23.05.2012 / 00:21)
как то так если не критичны name.txt
<?php
echo count(glob('dir/{*.*,*/*.*,*/*/*.*,*/*/*/*.*,*/*/*/*/*.*}', GLOB_BRACE));
?>
мб кто допилит.
p.s кто знает почему не пашет glob('dir/[!name\.txt]{,*.}*', GLOB_BRACE); ?

15. Дмитрий (23.05.2012 / 00:26)
10. Borland.Delphi, массовый поиск решает все проблемы с километрами кодаsmile

16. Петр (23.05.2012 / 09:22)
Если без name.txt - glob('dir/[!.]*'); иначе -
preg_grep('/^\.|^copy\.txt$/', scandir('dir'), PREG_GREP_INVERT);


URL: https://visavi.net/topics/32108