Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Количество файлов в папке
ТвойWeb » WebMaster класс » PHP/Perl » Количество файлов в папке

Страниц (2): [1] 2 »
 

1. djX - 16 Мая, 2005 - 03:02:29 - перейти к сообщению
Как посчитать количество файлов в определенной папке с помощью php?
Ктонить будьте добры напишите скрипт...есесно чем меньше код тем лучше, желательно с объяснением всего кода..
2. TvoyWeb - 16 Мая, 2005 - 03:18:38 - перейти к сообщению
djX
В PHP есть встроенный класс dir. Я пользуюсь им.
CODE:
Смотреть ниже.
3. djX - 16 Мая, 2005 - 06:20:31 - перейти к сообщению
хммм...до классов я еще не дошел, так что не совсем понятно.
какая переменная содержит обственно количество файлов? $file?
4. TvoyWeb - 16 Мая, 2005 - 09:32:45 - перейти к сообщению
djX
В $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;//получаем кол-во файлов в дир-рии
?>

А лишний код с позволения я удалю.
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/';
10. TvoyWeb - 26 Мая, 2005 - 13:23:03 - перейти к сообщению
djX
Вобщем и скрипт и папка, в которой ведется подсчет, должны быть в одной дирректории, то есть на одном уровне.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0317]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33