Есть папка, в ней изображения разных форматов (jpg, jpeg, png, bmp, gif) как вывести кол-во изображений формата jpg -|-|- формата gif и тд и общее кол-во (в папке только изображения)
PHP: <?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); ?>
PHP: <?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); ?>