PDA

Просмотр полной версии : Кол-во файлов в папке


namak
19.03.2010, 23:20
Есть папка, в ней изображения разных форматов (jpg, jpeg, png, bmp, gif)
как вывести кол-во изображений формата jpg
-|-|- формата gif
и тд
и общее кол-во
(в папке только изображения)

d_x
20.03.2010, 01:33
<?php
$dir='.';

$d=opendir($dir) or die('error');

$elem=readdir($d);

$numbers=Array();

while($elem)
{
if($elem!='.' && $elem!='..' && is_file($dir.'/'.$elem) && $arr=pathinfo($elem))
$numbers[$arr['extension']] = !isset($numbers[$arr['extension']]) ? 1 : $numbers[$arr['extension']]+1;

$elem=readdir($d);
}


print_r($numbers);
print '<br>';
print array_sum($numbers);
?>

namak
20.03.2010, 03:29
спасибо!!!

*D1VER
20.03.2010, 07:37
<?php

$dir = "./img/";

function count_img($dir){

$files_jpg = count(glob($dir."*.jpg"));

$files_png = count(glob($dir."*.png"));

$files_gif = count(glob($dir."*.gif"));

return "Файлов .JPG : ".$files_jpg."<br/>Файлов .PNG : ".$files_png."<br/>Файлов .GIF : ".$files_gif;

}

echo count_img($dir);
?>