• 29-10-2008, 14:10:49
    #10
    <?php
    $kaynak = file_get_contents('access.log');
    preg_match_all("#images/(.*?)\.gif HTTP#i",$kaynak, $gif);
    
    for($i=0; $i<count($gif[1]); $i++){
    	$array[] = $gif[1][$i].'.gif';
    }
    
    echo '<pre>';
    print_r(array_count_values($array)); 
    echo '</pre>';
    ?>
    Eğer bu olmuyorsa bunları yapmaktaki amacını söyle belki farklı yolları vardır.
  • 29-10-2008, 14:29:24
    #11
    şu an deneme imkanım yok telde giriyorum,amacım su aslında bir log dosyasındaki mpeg uzantılı dosyaların isim isim kac kere talep edildigini gösterebilmek
  • 29-10-2008, 14:44:32
    #12
    biraz daha acıklayıcı olmak gerekirse

    images/a.gif
    images/b.png
    image/c.gif
    images/a.gif
    image/c.gif
    images/a.gif

    satırlarımı boylede kabul edebiliriz tek istedigim bu her satırda örnek olarak gif uzantılıları alması ve eger aynısıdan varsa sayısını gostermesı yukarısı icin soyle cıktı olmalı
    a.gif 3 adet
    c.gif 2 adet
  • 29-10-2008, 14:55:38
    #13
    STI adlı üyeden alıntı: mesajı görüntüle
    şu an deneme imkanım yok telde giriyorum,amacım su aslında bir log dosyasındaki mpeg uzantılı dosyaların isim isim kac kere talep edildigini gösterebilmek
    Yukardaki kod gif adreslerini ve yanında kaç adet olduklarını gösteriyor. Eğer mpeg uzantısını aratıyorsan images/ yerine bulunduğu klasörü .gif yerinede .mpeg yazarsın.
  • 29-10-2008, 15:01:15
    #14
    cok teşekkürler, sabah deneyecegim
  • 30-10-2008, 14:45:50
    #15
    Ersat hocam bunda ufak bir sorunla karsılastım aynı klasörde oldumu calısıyor fakat farklı klasör altındaki aynı isimdeki dosyaları ayrı ayrı yazıyor
    örnek
    images/a.gif > 1
    resim/a.gif > 1

    diye ayırıyor

    nasıl cözebiliriz bunu