Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> рекурсивный подсчёт, кол-во файлов опред типа в директории  
:(
    Опции темы
Ludovick
Дата 12.5.2009, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 2.4.2009

Репутация: 1
Всего: 1



добрый день, 
такой вопросик, как вот в этом коде 

Код

function rscandir($base,$ext, &$count=0, &$data=array()) {
 
  $array = array_diff(scandir($base), array('.', '..')); # remove ' and .. from the array */
  
  foreach($array as $value) : 
    if (is_dir($base.$value)) :
      $data = rscandir($base.$value.'/',$ext,$count, $data); 
     
    elseif (is_file($base.$value)) : 
  
    if (strrchr($value, '.')==$ext){
     
      $data[] = $base.$value; 
      $count++;
    }
     
    endif;
   
  endforeach;
 
  return $data; 
 
}


echo count(rscandir(dirname(__FILE__).'/album/',".png")); 


изменить ".png" на "*small.png", "*small.jpg"  ? 
PM MAIL   Вверх
Sanchezzz
  Дата 12.5.2009, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



регулярками...

замени это 
Код

if (strrchr($value, '.')==$ext){
//на это
if (ereg($ext, $value)){


это самый простой вариант

Это сообщение отредактировал(а) Sanchezzz - 12.5.2009, 14:21


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Ludovick
Дата 12.5.2009, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 2.4.2009

Репутация: 1
Всего: 1



Sanchezzz, заменил  smile 

а в 26 строчке что написать? 

я в РНР около нуля, сорри.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.