• 09-06-2015, 11:46:16
    #1
    Üyeliği durduruldu
    Şöyle birşeye ihtiyacım var, böyle birşey mümkünmü bilmiyorum ama

    Eğer belirttiğim dizinde örnek, ABC_small.png yok ise no-image.png bastırmak istiyorum.

    yaklaşık 3 bine yakın resim var ve bu resimler veritabanında tutmuyorum.Ftp de images klasöründe duruyor.
  • 09-06-2015, 11:49:01
    #2
    Üyeliği durduruldu
    ftp de dosya kontrolü bu iş için uygun değil hocam img tagına oneerror kısmından default birr fonksiyon çevirip ondan da resim bastıra bilirsiniz böylelikle hem sunucu performans sorunu olmaz direk dosya kontrolü yaparsanız performans sorunu yaşarsınız
  • 09-06-2015, 11:54:28
    #3
    <?php
    $dosya = 'ABC_small.png';

    if (file_exists($dosya)) {
    echo "$dosya diye bir dosya var";
    } else {
    echo "<img src='no-image.png' alt=''>";
    }
    ?>

    dosya kontrolü yaparak bu şekilde yapabilirsiniz.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:54:28 -->-> Daha önceki mesaj 11:52:12 --

    arkadaşın dediği şekilde de yapabilirsin, hafif bir kod olur.

    function imgError(image) {
    image.onerror = "";
    image.src = "/images/noimage.gif";
    return true;
    }
    kullanımı bu şekilde;

    <img src="image.png" onerror="imgError(this);"/>
  • 09-06-2015, 12:08:19
    #4
    Üyeliği durduruldu
    ismailbayhan adlı üyeden alıntı: mesajı görüntüle
    ftp de dosya kontrolü bu iş için uygun değil hocam img tagına oneerror kısmından default birr fonksiyon çevirip ondan da resim bastıra bilirsiniz böylelikle hem sunucu performans sorunu olmaz direk dosya kontrolü yaparsanız performans sorunu yaşarsınız
    aydns7 adlı üyeden alıntı: mesajı görüntüle
    <?php
    $dosya = 'ABC_small.png';

    if (file_exists($dosya)) {
    echo "$dosya diye bir dosya var";
    } else {
    echo "<img src='no-image.png' alt=''>";
    }
    ?>

    dosya kontrolü yaparak bu şekilde yapabilirsiniz.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:54:28 -->-> Daha önceki mesaj 11:52:12 --

    arkadaşın dediği şekilde de yapabilirsin, hafif bir kod olur.

    function imgError(image) {
    image.onerror = "";
    image.src = "/images/noimage.gif";
    return true;
    }
    kullanımı bu şekilde;

    <img src="image.png" onerror="imgError(this);"/>
    Edit : Çalıştı . çok teşekkür ederim arkadaşlar.