• 23-06-2010, 01:41:25
    #10
    $rest = substr("abcdef", -1);
    çıktısı f olacaktır yani son karakter

    -3 yaparsanız son 3 uzantıyı verir.
    mesela

    ali.hakan.mp3 veya ali.hakan.wma olarak düşünün. Çıktısı her daim son 3 harf olacak.

    ama diğer explode işlemi ile yaparsanız 2 adet nokta olduğu için düzgün çalışmayacak.

    sonra if ile son 3 harfin uzantısını kontrol ettirirsiniz . Ama javascript ile daha pratik olabilir .
  • 23-06-2010, 01:47:08
    #11
    array_pop fonksiyonu dizinin son elemanını diziden siler ve değer olarak döndürür. Yani 50 tane . (nokta) ile bölünmüş olsun kelime, en sonuncusunu, (normal şartlarda) dosyanın uzantısını döndürür. 3 karakterli uzantılar için söylediğiniz kod daha iyi olacaktır tabi ama 4 karakterli uzantılarda işe yaramayacaktır.
  • 23-06-2010, 09:41:23
    #12
    Şu şekilde olacaktır.
    <?php
    $url = $_POST['url'];
    $uzantial = strstr($url,'.');
    if($uzantial == '.mp3' OR $uzantial == '.wma')
    {
    #buraya başarılı kodları
    }
    else
    {
    #buraya başarısızlık kodları
    }
    ?>
  • 23-06-2010, 09:42:31
    #13
    AGaRoot adlı üyeden alıntı: mesajı görüntüle
    $rest = substr("abcdef", -1);
    çıktısı f olacaktır yani son karakter

    -3 yaparsanız son 3 uzantıyı verir.
    mesela

    ali.hakan.mp3 veya ali.hakan.wma olarak düşünün. Çıktısı her daim son 3 harf olacak.

    ama diğer explode işlemi ile yaparsanız 2 adet nokta olduğu için düzgün çalışmayacak.

    sonra if ile son 3 harfin uzantısını kontrol ettirirsiniz . Ama javascript ile daha pratik olabilir .
    .aspx .jpeg denemeye çalışanda olabilir.
  • 23-06-2010, 10:45:31
    #14
    vBulletinMaster adlı üyeden alıntı: mesajı görüntüle
    .aspx .jpeg denemeye çalışanda olabilir.
    Substr ile Aldığı son 3 harfi if ile kontrol edicek , yazdığım mesajdan bu anlamı çıkaramadınız mı ? . Sadece mp3 ve wma ya geçiş vericek ozaman jpeg veya aspx denemeleri fayda getirecek mi ?

    Diğer bir konuda aaa.gif.php yaparlar bir shell dosyasını içerisine GIF89;a yazarlar gif olarakta okuturlar shell dosyasını , oyüzden o verilen dosyayı açıp içerisinde zararlı kodlarda aratılabilir .

    Mesajlarımı dikkatli okuyarak karşılık verin .