Программирование > PHP
Как узнать количество файлов в каталоге с помощью php
mishka78:
Как узнать количество файлов в каталоге с помощью php
lodevar:
Используй функцию readdir :)
Foshvad:
Здесь 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
вон readdir() юзай
lodevar:
$i=0;
$handle=opendir($sPath);
while ($file = readdir($handle))
{
$i++;
}
Результат подсчета файлов в $i, только нужно помнить, что php считает не только файлы, а \\\'.\\\' и \\\'..\\\' (вышестоящий каталог и корень). Вот примерно так. ;)
Навигация
Перейти к полной версии