Показать сообщение отдельно

  #7  
Старый 25.01.2010, 19:19
WNZRS
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
С нами:
8782736

Репутация: 90
По умолчанию

Цитата:
Сообщение от namak  
это мне больше понравилось,
но надо for($i=2; $i<sizeof($dir); $i++) а не for($i=2; $i<sizefof($dir); $i++)

и ко второй части с jpg все норм работает и считает правильно
по аналогии изменил на gif и еще на png, и к ним выводятся числа одинаковые, и не правильные.
не смог решить проблему эту
Если ты добавляешь png и gif, то скрипт должен выглядеть так

PHP код:
$sdir scandir('folder'); // Сканируем папку
unset($sdir[0]); unset($sdir[1]); // Удаляем точки
echo 'In folder '.(sizeof($sdir)).' files<br>'// Выводим
$dir $sdir;
for(
$i=2$i<sizefo($sdir); $i++)
if(
strcmp(substr($dir[$i], -4), '.jpg') != 0) unset($dir[$i]); // Фильтруем
echo 'In folder '.(sizeof($dir)).' JPG files<br>'// Выводим то что осталось после фильтра 
$dir $sdir;
for(
$i=2$i<sizefo($sdir); $i++)
if(
strcmp(substr($dir[$i], -4), '.gif') != 0) unset($dir[$i]); // Фильтруем
echo 'In folder '.(sizeof($dir)).' GIF files<br>'// Выводим то что осталось после фильтра   
$dir $sdir;
for(
$i=2$i<sizefo($sdir); $i++)
if(
strcmp(substr($dir[$i], -4), '.png') != 0) unset($dir[$i]); // Фильтруем
echo 'In folder '.(sizeof($dir)).' PNG files<br>'// Выводим то что осталось после фильтра 
 
Ответить с цитированием