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

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

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

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Количество файлов в папке [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: как посчитать?
djX
Отправлено: 02 Июня, 2005 - 05:57:39
Post Id



Junior Member


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2005  

Карма 0




так и есть.
 
 Top
FROZEN
Отправлено: 02 Июня, 2005 - 08:47:00
Post Id



Full Member


Покинул форум
Сообщений всего: 243
Дата рег-ции: Янв. 2005  

Карма -1




Я могу сделать по другому:

CODE:

<?
$dir='directory'; //папка... файл находится в корневом каталоге, а до
//него путь, к примеру, directory/dir/papka
//обр. слеш ставить не надо
$files=scandir($dir);
//если у тебя потом будет такая хрень:
//[0] => . [1] => ..
//пишешь еще вот это
//-------------------------
array_pop($files);
array_pop($files);
//-------------------------
$num=count($files);
print $num;
?>


Пробуй.\n\n(Добавление)
Проверить, есть ли такая хрень, можно командой:
CODE:

print_r($files);


Ее пишешь после
CODE:

$files=scandir($dir);
\n\n(Добавление)
Только, если проверяешь, потом команду удали... И все-таки лучше проверить...
Правда, этот способ возвращает еще и массив $files...
 
 Top
TvoyWeb Администратор
Отправлено: 02 Июня, 2005 - 14:57:50
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




FROZEN
В твоем коде во-первых будут удаляться два последних элемента массива. То есть
Цитата:
[0] => . [1] => ..

Не удалятся, вместо них удалятся данные файлов.
Во-вторых при подсчете кол-ва файлов не учитывается директория это или просто файл.
И в третьих, чтобы удалять имменно
Цитата:
[0] => . [1] => ..

Нужно изменить порядок сортировки при сканировании директории:
CODE:
$files=scandir($dir,1);
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0273]     [ 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