v2.5.2
Giriş yap

Klasör çekme

frexx
449 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba arkadaşlar bir indexim var ve bu indexin dizininde resimlerimin olduğu klasör var bu klasörün içinde 100 adet resim var. Ben bu resimleri tek tek elle yazmak yerine direk klasörden hepsini çektirip indexe bastırmak istiyorum. Yardımcı olur musunuz ?

Cevap yaz
Cevaplar (8)
tayfunerbilen
1139 gün önce

@abdullahx gayet yeterli, olmaığı değilde sen yapamamış olabilirsin. basename() dediğinde sadece dosya adını aldığı için belki yolu bulamamıştır.

klasör yapın şöyle olduğunu varsayarak

- index.php
- images
    - img1.png
    - img2.png
    - img3.png

index.php kodların

foreach(glob(__DIR__ . '/images/*.{png,jpg,jpeg,gif,webp}', GLOB_BRACE) as $image) {
    echo sprintf('<img src="images/%s" alt="" />', basename($image));
}
abdullahx
1139 gün önce

Kardeş kusura bakma, senin veri işlemekten bihaber olduğunu hesaba katamadım, benim hatam

frexx
1139 gün önce

Teşekkür ederim Tayfun Hocam, elinize sağlık.

qplot
1139 gün önce

:D patates kodcu diye bir terim üretmek lazım

frexx
1139 gün önce

Kardeşim denedim olmadı yoksa oldu yazardım. O kadar da çöp bir kodlamacı değilim :D

abdullahx
1139 gün önce

Tamam olmuş işte. Gerisini sen halledip img tag i içerisinde src nin içine yazdıracaksın
Mobilden yazdığım için o kadar yazabildim

frexx
1139 gün önce

Abdullah kardeşim çıktı şu şekilde oluyor.

Ve wp.png in.png ig.png diye 3 tane resim denedim ama çıktı bu şekilde.

abdullahx
1139 gün önce
$images = glob(__DIR__ . DIRECTORY_SEPARATOR . 'images/*');

foreach($images as $image)
    echo basename($image);

Ayrıca bak scandir()