• 21-09-2009, 22:51:23
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar,

    dizindekileri listeliyorum ve dosyaların altına resimlerin yani altına isimlerini basıyorum. Herşey tamam buraya kadar ama. atıyorum sanane.jpg olarak yazıyor substr -4 ile .jpg yi siliyorum. Fakat img src de $değişken[$i] değeriyle gösteriyor dosya ismide dosyas ismini temizlersem resim gözükmüyor acaba nası lyapabilirim bunu?

    Kodlar bunlar arkadaşlar.
    <?php
    error_reporting(E_ALL ^ E_NOTICE);
    $dizin = "resimler"; //Resminizin Bulunduğu Yolu Yazınız
    $tutucu = opendir($dizin);
    while($dosya = readdir($tutucu)){
    if(is_file($dizin."/".$dosya))
    $resim[] = $dosya;
    }
    closedir($tutucu);

    $limit = 20; //Bir sayfada gösterilecek resim sayısı

    $sf = $_GET["sf"];
    $toplam = count($resim);
    if($sf < 1) $sf = 1;
    $kactan = ($sf-1) * $limit;
    $kaca = ($kactan+$limit);
    if($kaca > $toplam) $kaca = $toplam;
    for($i=$kactan; $i < $kaca; $i++){
    echo '<div class="resimdiv"><a href="'.$dizin.'/'.$resim[$i].'" target="_blank"><img src="'.$dizin.'/'.$resim[$i].'" alt="'.$resim[$i].'" border="0" class="resim" width="150px" height="200px" /></a><br />' .$resim[$i]. '</div>';
    }

    echo "</td></tr></table></body></html>";
    ?>
  • 21-09-2009, 22:57:22
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım sadece dosya adını göstermek için siliyorsan o kısımda kullanacaksın. Yani diziye silmeden atıp src kısmına aynen yazdırırsın, sadece adı göstereceğin yere substr ile yazdırırsın.

    Fakat isim temizleme dışında bir amaçla, upload kontrol vs. gibi yerlerde dosya uzantısına güvenme.
  • 21-09-2009, 23:00:10
    #3
    Hocam ben

    echo '<div class="resimdiv"><a href="'.$dizin.'/'.$resim[$i].'" target="_blank"><img src="'.$dizin.'/'.$resim[$i].'" alt="'.$resim[$i].'" border="0" class="resim" width="150px" height="200px" /></a><br />' .$resim[$i]. '</div>'; böyle kullanıyorum resimleri basıyo dizindeki ve </a><br />' .$resim[$i]. '</div> böylede isimde bastırıyorum fakat ben isimlerde .jpg yazmasın istiyorum ama onu temizleyince src de onu kullanıyo resim çıkmıyo.Hem resim çıkarak hemde temizleyip nasıl gösteririm?
  • 21-09-2009, 23:17:18
    #4
    Arkadaşım yukarıda söylediğim gibi, sadece isim göstereceğin yere substr li halini yaz:

    <?php
    $isim = substr($resim[$i], 0, -4);
    echo '<div class="resimdiv"><a href="'.$dizin.'/'.$resim[$i].'" target="_blank"><img src="'.$dizin.'/'.$resim[$i].'" alt="'.$isim.'" border="0" class="resim" width="150px" height="200px" /></a><br />' .$isim. '</div>';
    ?>
    gibi.
  • 21-09-2009, 23:35:34
    #5
    Peki echo '<div class="resimdiv"><a href="'.$dizin.'/'.$resim[$i].'" target="_blank"><img src="'.$dizin.'/'.$resim[$i].'" alt="'.$resim[$i].'" border="0" class="resim" width="150px" height="200px" /></a><br />' .$resim[$i]. '</div>'; burda nasıl uygularım onu?
  • 21-09-2009, 23:52:36
    #6
    Arkadaşım yukarıda yazdım ya nasıl uygulayacağını, yukarıda yazdığım kodu , aşağıda yazdığın kısımla değiştir komple o kadar.
  • 22-09-2009, 00:10:38
    #7
    Aslında çok basitmiş. Çok teşekkürler hocam. Kafam karışık olunca basit şeyleri bile yapamıyorum gerçekten çok teşekkürler.
  • 22-09-2009, 00:33:12
    #8
    rica ederim arkadaşım, kusura bakma 1 saattir yazamıyorum siteye girişte problem var nedense.