
25.01.2010, 19:19
|
|
Участник форума
Регистрация: 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>'; // Выводим то что осталось после фильтра
|
|
|