v2.5.2
Giriş yap

Php numara verdiğim klasörlerin içini listeletemiyorum

yazilimyolcusu
99 defa görüntülendi

Arkadaşlar şöyle bir sorunum var. Php ile bir site hazırlıyorum. Veritabanına veri girerken ilan numarası veriyorum. Verdiğim ilan numarası "1" ise "1" adında; "2" ise "2" adında klasör oluşuyor. Her klasörün içinde de 10 adet resim var. Resimlerin yolu şu şekilde

images/yenieklenendosyalar/

şeklinde. Bu, sayı verdiğim klasörler de "yenieklenendosyalar" klasörünün içinde. Yani

images/yenieklenendosyalar/1/bir.jpg, iki.jpg

gibi. Ben bu resimleri veritabanından çekip index sayfasında listeleteceğim. Ama her klasördeki ilk resmi. Sorun şu: Numaralı klasörlerin içine giremedim.

Cevap yaz
Cevaplar (3)
emmir2
14 gün önce
<?php
$klasor_yolu = 'images/yenieklenendosyalar/';
$ilan_numarasi = 1;
$ilan_klasor_yolu = $klasor_yolu . $ilan_numarasi . '/';
$dosyalar = scandir($ilan_klasor_yolu);
$resimler = array();
foreach ($dosyalar as $dosya) {
    $dosya_uzantisi = pathinfo($dosya, PATHINFO_EXTENSION);
    if (in_array($dosya_uzantisi, array('jpg', 'jpeg', 'png', 'gif'))) {
        $resimler[] = $ilan_klasor_yolu . $dosya;
    }
}

$ilk_resim_yolu = reset($resimler);

echo '<img src="' . $ilk_resim_yolu . '" alt="İlk Resim">';
?>


ramazan3437
22 gün önce

yaptığın şey dinamik bir yapı, select sorgusu ile tüm tabloyu çekip döngü ile listelemen gerekiyor, ilk resimleri çekmek için ise sorguda order by asc yapmalısın

webdevyusuf
22 gün önce

Merhaba @yazilimyolcusu,
Kaynak kodunu paylaşabilir misin?