Dosya uzantısı bulma:


<? 
//uzanti bulma mr.kurtbey 2008 mart 12

function uzantiBul($isim) { 
    $dizi = explode('.',$isim); 
    $eleman = count($dizi) -1; 
    $uzanti = $dizi["$eleman"]; 
    echo $uzanti; 
    // return $uzanti; 
} 
 
uzantiBul("asdsad.asd.php"); // çıktı : php 
 
?>
evet arkadaşlar bu şekilde dosyaların uzantılarını güvenilir bir şekilde bulabiliyoruz.

Çünki

 $eleman = count($dizi) -1;
kodu dosya adının en sonundaki noktadan bir oncekini uzantı olarak alıyor.

eger bu kodda sadece explode('.',$isim) kullansaydık,

birisinin sitemize r-57.jpg.php şeklinde şeklinde shelli sokabileceginin kanıtı olurdu.

İşte Bunu:

 $eleman = count($dizi) -1;
kodu İle önlemiş olduk

iyi forumlar.