|
|
|
| Нужно посчитать кол-во файлов в папке как это реализовать? | |
|
|
|
|
|
|
|
для: dron
(04.12.2005 в 23:58)
| | Ну примерно так:
<?
function CountFiles($directory)
{
$i = 0;
$dir = opendir($directory);
while($file = readdir($dir))
{
if($file != "." && $file != "..")
$i++;
}
return $i;
}
?>
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(05.12.2005 в 01:22)
| | Что-то ничего не считает. | |
|
|
|
|
|
|
|
для: Sasha
(05.12.2005 в 11:29)
| | Все она считает!
Просто путь надо указывать с корневого каталога! | |
|
|
|
|
|
|
|
для: Artemy
(05.12.2005 в 12:32)
| | Путь указывается directory/
Обязателен в конце слешь!
Если вы указываете путь без слеша, то работать не будет, но и ошибки выводить тоже не будет! | |
|
|
|
|
|
|
|
для: Sasha
(05.12.2005 в 11:29)
| | А вы как вызываете эту функцию? | |
|
|
|
|
|
|
|
для: cheops
(05.12.2005 в 12:36)
| | Вы лучше скажите как её нужно вызывать! | |
|
|
|
|
|
|
|
для: Sasha
(05.12.2005 в 14:01)
| | Например нужно посчитать кол-во файлов в Папке D:/www
Вызываете
<?
echo CountFiles("D:/www/");
?>
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(05.12.2005 в 14:36)
| | Спасибо! | |
|
|
|
|
|
|
|
для: Sasha
(05.12.2005 в 16:00)
| | Подскажите а как сделать так чтобы скрипт считал только определённые фаилы допустим те у которых до точки идёт определённый набор символов пример в папке такие фаилы:
file.dat
file.txt
file.rar
text.txt
так вот скрипт должен вывести "3" (файлы начинающиеся с file) | |
|
|
|
|
|
|
|
для: dron
(07.12.2005 в 22:32)
| | Вроде так: if($file!="." && $file !=".." && $file!="test.txt" &&
$file!="abrakadabra.txt" и.т.д)
Хотя могу ошибаться,я еще чайник=) | |
|
|
|
|
|
|
|
для: shiling
(07.12.2005 в 23:08)
| | не | |
|
|
|
|
|
|
|
для: Dron
(07.12.2005 в 23:12)
| |
<?
function CountFiles($directory='',$mask = "*.*") // По-умолчанию текущая папка
{
/*Выбор файлов ведеться по маске, (dat.* выведет все файлы с именем dat, *.html выведет все html файлы) */
$count = count(glob($directory."{".$mask."}", GLOB_BRACE));
return $count ;
}
CountFiles("","*.dat,*.txt,*.rar"); // Текущая папка, файлы dat, txt, rar
?>
|
| |
|
|
|
|
|
|
|
для: Akira
(07.12.2005 в 23:35)
| | Спасибо Akira. | |
|
|
|
|
|
|
|
для: dron
(07.12.2005 в 23:49)
| | You Welcome | |
|
|
|