[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Считать кол-во файлов
Леша
Мне необходимо считать кол-во файлов, а затем выводить это число у себя на сайте.
Например:
В папке "photo" лежать 3 файла (обложки к фотоальбомам), в папке 0-1 - 3 файла, в папке 0-2 - 4 файла, в папке 0-3 -7 файлов.
Нужно чтобы на странице с выбором фотоальбомов была следующая надпись:
В настоящий момент 14 фотографий в 3 альбомах.
Как это лучше реализовать?



Спустя 35 минут, 30 секунд (15.02.2009 - 15:44) leo написал(а):
Ну мне кажется что информация по этим файлам должна хранится в базе данных а уже из неё выводится

Спустя 9 минут, 27 секунд (15.02.2009 - 15:53) Viking написал(а):
наверное лучше получить список файловпапок через glob и взять count результата

Спустя 26 минут, 11 секунд (15.02.2009 - 16:19) Guest написал(а):
PHP
<?php
if ($handle opendir('photo/')) {

    while (
false !== ($file readdir($handle))) {

    }
    
closedir($handle); 
}

я что-то не очень понял...
я так понимаю, что мне надо цикл создать, при каждом повторе цикла значение некоторой переменной увеличивалось бы...Как это сделать?

Спустя 5 минут, 9 секунд (15.02.2009 - 16:25) Viking написал(а):
чтото вроде

PHP
<?php
$counter
=0;
if (
$handle opendir('photo/')) {

    while (
$file readdir($handle)) {
      
$counter++;
    }
    
closedir($handle); 
}


но я бы сделал через глоб, вроде как без цикла эффективнее

Спустя 2 минуты, 30 секунд (15.02.2009 - 16:27) Viking написал(а):
ну и если изврящаться с циклом, не забудь что первые два файла всегда "." и ".." , их соответственно нужно исключить любым из множества способов

Спустя 1 час, 49 минут, 49 секунд (15.02.2009 - 18:17) Guest написал(а):
Спасибо! Это у меня получилось. Одна проблема решилась.
А как сделать так, что считались файлы в подпапках. Например:

Имеем:
photo/0-1
photo/0-2
photo/0-3
photo/0-4
photo/0-5

подпапки будут добавляться. А мне нужно посчитать кол-во файлов них. Т.е. исключить файлы в папке photo , а считать только файлы в подпапках.
(в поппапках, подпапок не будет)

Спустя 12 минут, 9 секунд (15.02.2009 - 18:29) Viking написал(а):
ну дык сделай список этих подпапок (если в цикле, то можно с id_dir), обойди этот список с foreach и для каждой итерации точно так же подсчтай количества файлов
opendir('photo/'.$podpapka) ну и все такое.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.