Кол-во файлов в папке

Discussion in 'PHP' started by namak, 19 Mar 2010.

  1. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    Есть папка, в ней изображения разных форматов (jpg, jpeg, png, bmp, gif)
    как вывести кол-во изображений формата jpg
    -|-|- формата gif
    и тд
    и общее кол-во
    (в папке только изображения)
     
  2. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    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']]) ? $numbers[$arr['extension']]+1;

      
    $elem=readdir($d);
    }


    print_r($numbers);
    print 
    '<br>';
    print 
    array_sum($numbers);
    ?>
     
    1 person likes this.
  3. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    спасибо!!!
     
  4. *D1VER

    *D1VER Elder - Старейшина

    Joined:
    5 Dec 2006
    Messages:
    108
    Likes Received:
    67
    Reputations:
    21
    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);
    ?>