v2.5.2
Giriş yap

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

yazilimyolcusu
204 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.

emmir2
214 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">';
?>