PHP'de dosya listeleme -lütfen cevap yazın

Techno_maynaQ
11-04-2009, 14:56   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
165 mesaj
Kayıt Tarihi:Kayıt: Nis 2008

Arkadaşlar php ile ana klasördeki dosyaları, ana klasördeki alt klasörleri ve alt klasörlerin içindeki klasörleri ve bu alt klasörlerin içndeki dosyaları görüntülemek istiyorum. ancak listelemede şu şekilde link vermem gerekiyor dosyalara;

herbir dosya için "fck.php?dosya=klasör/dosyaadi.html"

yarım gündür uğraşıyorum ancak bir sonuç elde edemedim. ana klasörden listeleme yaparken alt klasörlere tıkladığım zaman listelemeyi alt klasör için yapacak. yani bir nevi dosya yöneticisi ama sadece listeleme yapacak listeleme yaparken de link vereceğim.

Son Düzenleme: Techno_maynaQ ~ 11 Nisan 2009 15:00
Kapalı Hesap (79876)
12-04-2009, 20:41   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 0
1,252 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

Sadece dosyalar alt dizinleriyle birlikte yani. Ve bu dosyalarda da link olacak
Şimdi ben yapmaya çalışıyorum....

edit:
Bitti sonuçları görebilirsin.


bu bulunduğu dizin ve altdizindeki bütün dosyaların listesini çıkarıyor (linkini vererek)

Bu dizinde "macro" adında bir dizin olsun.


parametre vererek istediğimiz dizin için sonuçları görebiliyorsun.
Gerekli düzenlemeleri string işlemlerini kullanarak yaparsın.

Kaynak kodu buradan indirebilirsin: http://kyesil.com/FILES/Projects/index.rar


Son Düzenleme: Kapalı Hesap (69765) ~ 12 Nisan 2009 23:01
Techno_maynaQ
12-04-2009, 23:33   |  #3  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
165 mesaj
Kayıt Tarihi:Kayıt: Nis 2008

evet tam istediğim gibi. ellerin dert görmesin sağol

Kapalı Hesap (79876)
13-04-2009, 01:41   |  #4  
Kapalı Hesap
Teşekkür Sayısı: 0
1,252 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

Önemli değil.
Php kaba saba bildiğim için biraz kastı beni.  Gayet güzel oldu ama.
Googleda bulunabilir bişey değilmiş.

Techno_maynaQ
13-04-2009, 13:04   |  #5  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
165 mesaj
Kayıt Tarihi:Kayıt: Nis 2008

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
<div id="treeboxbox_tree" class="dhtmlxTree" setimagepath="imgs/csh_vista/" style="width: 250px; height: 218px; background-color: #f5f5f5; border : 1px solid Silver;"> <ul> <li>Klasör <ul> <li>altKlasör <ul> <li>altklasördeki dosya</li> </ul> </li> <li>klasördeki dosya</li> <li>klasördeki dosya</li> </ul> </li> </ul> </li> </div>
senin kodu buraya nasıl yerleştirebilirim? link verme konusunda bi sıkıntı olmadı ama hem bu yapıya oturtamadım hem de scriptin sadece html dosyalarını listelemesini yapamadım. onun için kodum şu anda şu  şekilde:
[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
<div id="treeboxbox_tree" class="dhtmlxTree" setimagepath="imgs/csh_vista/" style="width: 250px; height: 218px; background-color: #f5f5f5; border : 1px solid Silver;"> <ul> <li>Root <ul> <li>Child1 <ul> <li>Child 1-1</li> </ul> </li> <?php foreach (glob("*.html") as $filename) { echo "<li><a href=\"index.php?dosya=$filename\">$filename</a></li>" . "<br>"; } ?> <li><b>Bold</b> <i>Italic</i></li> </ul> </li> </ul> </li> </div>
bu haliyle sadece ana klasördeki html dosyalarını listeleyebiliyor.

Kapalı Hesap (79876)
14-04-2009, 22:03   |  #6  
Kapalı Hesap
Teşekkür Sayısı: 0
1,252 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

Yani sen bir tree gibi bişey yapmak istiyorsun peki tree deki klasörler altında html linkleri mi olacak

Techno_maynaQ
15-04-2009, 00:59   |  #7  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
165 mesaj
Kayıt Tarihi:Kayıt: Nis 2008

evet kardeş. ben ana klasörü göstereceğim koda ana klasör altındaki klasör ve alt klasörleri içindeki html dosyaları dizinleyecek tercihen de http://www.dhtmlx.com/docs/products/dhtmlxTree/ adresindeki ajax ağaç yapısını içine

candygirl
18-04-2009, 01:51   |  #8  
Üye
Teşekkür Sayısı: 0
87 mesaj
Kayıt Tarihi:Kayıt: Haz 2007

listeleme güzel olmuş.
Techno_manyaq dediğini yapmak biraz zor kodları yeniden düzenlemek gerekiyor.