Автор Тема: Как узнать количество файлов в каталоге с помощью php  (Прочитано 7196 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mishka78

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • veslo.vov.ru
Как узнать количество файлов в каталоге с помощью php

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Используй функцию readdir :)
С наилучшими пожеланиями. LODEVAR

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Здесь http:// http://www.php.net/manual/en/function.readdir.php

описан следющий способ:


function GetDirArray($sPath)
{
//Load Directory Into Array
$handle=opendir($sPath);
while ($file = readdir($handle))
{
$retVal[count($retVal)] = $file;
}
//Clean up and sort
closedir($handle);
sort($retVal);
//return $retVal;

while (list($key, $val) = each($retVal))
{
if ($val != \\".\\" && $val != \\"..\\")
{
$path = str_replace(\\"//\\",\\"/\\",$sPath.$val);
echo \\"$path
\\";
if (is_dir($sPath.$val))
{
GetDirArray($sPath.$val.\\"/\\");
}
}
}
}


может кто знает, в php4 есть специальная функция?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
специальная функция для чего??:o
вон readdir() юзай
ну, будем исповедоваться?

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
$i=0;
$handle=opendir($sPath);
while ($file = readdir($handle))
{
$i++;
}

Результат подсчета файлов в $i, только нужно помнить, что php считает не только файлы, а \\\'.\\\' и \\\'..\\\' (вышестоящий каталог и корень). Вот примерно так. ;)
С наилучшими пожеланиями. LODEVAR

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Цитировать
Результат подсчета файлов в $i, только нужно помнить, что php считает не только файлы, а \\\'.\\\' и \\\'..\\\' (вышестоящий каталог и корень). Вот примерно так. ;)

а также каталоги, которые внутри
ну, будем исповедоваться?

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Извиняюсь за оффтопик, но робот генерит неправильные ссылки на темы.
В частности вместо

http:// http://webscript.peterhost.ru/forums/viewthread.php?tid=1307

скорее всего надо ...

http:// http://forums.webscript.ru/viewthread.php?tid=1307

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
NAS: в Контрольной панели в \\"Установках\\" в \\"Полном урле форума\\" поправь плиз
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28