<?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.
php ile dosya içerisinde belirli uzantıları arama
14
●1.181
- 29-10-2008, 14:10:49
- 29-10-2008, 14:44:32biraz 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:38Yukardaki 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.STI adlı üyeden alıntı: mesajı görüntüle