Как посчитать количество файлов в определенной папке с помощью php?
Ктонить будьте добры напишите скрипт...есесно чем меньше код тем лучше, желательно с объяснением всего кода..
1. djX - 16 Мая, 2005 - 03:02:29 - перейти к сообщению
2. TvoyWeb - 16 Мая, 2005 - 03:18:38 - перейти к сообщению
djX
В PHP есть встроенный класс dir. Я пользуюсь им.
В PHP есть встроенный класс dir. Я пользуюсь им.
CODE:
Смотреть ниже.
3. djX - 16 Мая, 2005 - 06:20:31 - перейти к сообщению
хммм...до классов я еще не дошел, так что не совсем понятно.
какая переменная содержит обственно количество файлов? $file?
какая переменная содержит обственно количество файлов? $file?
4. TvoyWeb - 16 Мая, 2005 - 09:32:45 - перейти к сообщению
djX
В $num конечно же. И потом это предопределенный класс в PHP.
Как и многие другие функции.
В $num конечно же. И потом это предопределенный класс в PHP.
Как и многие другие функции.
5. djX - 18 Мая, 2005 - 14:38:49 - перейти к сообщению
CODE:
Удален за ненадобностью
6. TvoyWeb - 18 Мая, 2005 - 16:41:31 - перейти к сообщению
djX
сорри писал по памяти:
Вот это работает на сто процентов:
А лишний код с позволения я удалю.
сорри писал по памяти:
Вот это работает на сто процентов:
CODE:
<?php
$dir = 'forums/';//путь до папки
$d = dir($dir);//создаем объект класса
$num = 0;//Точка отсчета
while (false !== ($file = $d->read())) {//просматриваем файлы и дир.
if (!is_dir($dir.'/'.$file)) $num++; //если это не директория увеличиваем счетчик на один.
}
$d->close();//закрываем объект класса.
echo $num;//получаем кол-во файлов в дир-рии
?>
$dir = 'forums/';//путь до папки
$d = dir($dir);//создаем объект класса
$num = 0;//Точка отсчета
while (false !== ($file = $d->read())) {//просматриваем файлы и дир.
if (!is_dir($dir.'/'.$file)) $num++; //если это не директория увеличиваем счетчик на один.
}
$d->close();//закрываем объект класса.
echo $num;//получаем кол-во файлов в дир-рии
?>
А лишний код с позволения я удалю.
7. djX - 24 Мая, 2005 - 13:42:38 - перейти к сообщению
CODE:
Parse error: parse error, unexpected T_VARIABLE in C:\shttps\www\dir1.php on line 2
чот не идет(((
8. TvoyWeb - 24 Мая, 2005 - 16:20:34 - перейти к сообщению
djX
Ну смотри что у тебя на второй строке.
Ну смотри что у тебя на второй строке.
9. djX - 26 Мая, 2005 - 10:56:37 - перейти к сообщению
примерно так как ты давал.
CODE:
$dir = 'nn/';
$dir = 'nn/';
10. TvoyWeb - 26 Мая, 2005 - 13:23:03 - перейти к сообщению
djX
Вобщем и скрипт и папка, в которой ведется подсчет, должны быть в одной дирректории, то есть на одном уровне.
Вобщем и скрипт и папка, в которой ведется подсчет, должны быть в одной дирректории, то есть на одном уровне.