• 27-06-2010, 18:19:13
    #1
    Eposta Aktivasyonu Gerekmekte
    merhaba arkadaşlar, tekrardan herkese keyifli bir gün dilerim. tasmania nickli arkadaşın verdiği dosya boyutunu ve indirme süresini gösteren kodu kullanacağım fakat bir kaç eksiğim vardı. str replace'yi google aracılığı ile keşfettim. bir kaç deneme yanılma metodu ile str replacenin ne anlama geldiğini anladım.

    <?php
    echo str_replace('http://www.domain.com/','','http://www.domain.com/uploads/dosya.mp3');
    ?>
    bu benim ilk str denememdi ve echo olarak ekrana uploads/dosya.mp3 ü atıyor. ben bunu geliştirerek,

    $sonuncu = $al['url'];
    $fileToDownload = str_replace('http://www.domain.com/','','$sonuncu');
    echo $fileToDownload;
    dediğim zaman maalesef ekranda $sonuncu hatası görülüyor. ilk $sonuncu değişkenine $al['url'] ile adresi verdiğimi echo ile teyit ettim. Ama str replace bir türlü değiştirmiyor. Acaba ben nerede yanlış yaptım?
    şimdiden ilgi ve alakanıza teşekkür ederim.
  • 27-06-2010, 18:56:53
    #2
    $sonuncu = $al['url'];
    $fileToDownload = str_replace('http://www.domain.com/','',$sonuncu);
    echo $fileToDownload;
    Böyle dener misiniz ?
  • 27-06-2010, 18:59:14
    #3
    $fileToDownload = str_replace('http://www.domain.com/','','$sonuncu');
    Yukarıdaki kodun yazılış şekli hatalıdır.

    Doğru şekli
    $fileToDownload = str_replace('http://www.domain.com/','',$sonuncu);
    Bu şekilde yaptığın zaman düzelicek mi bi bakrmısın
  • 27-06-2010, 19:07:40
    #4
    Eposta Aktivasyonu Gerekmekte
    merhabalar, arkadaşlar ilgi ve alakanıza çok teşekkür ederim, o $sonuncu kısmındaki ' tırnaklar yani olmuyormuş. şu an sorunsuz çalışıyor
    tekrardan çok teşekkür ederim.
  • 27-06-2010, 19:19:14
    #5
    evet tek tırnak içinde php değişken aramaz
  • 27-06-2010, 20:14:34
    #6
    Tırnak içinde başka bir yazıyla birlikte kullanmak isterseniz çift tırnak kullanabilirsiniz.
    $fileToDownload = str_replace('http://www.domain.com/','',"http://www.$sonuncu/etc");
    gibi...