Просмотр полной версии : Кол-во файлов в папке
Есть папка, в ней изображения разных форматов (jpg, jpeg, png, bmp, gif)
как вывести кол-во изображений формата jpg
-|-|- формата gif
и тд
и общее кол-во
(в папке только изображения)
<?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
$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);
?>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot