• 12-05-2006, 19:18:13
    #1
    Kurumsal PLUS
    Arkadaşlar bi dizindeki klasörleri listeletmek istiyorum ama sadece klasörler listelensin, dosyalar değil. veritabanı kullanarak yapmak istemiyorum o yüzden direk php kod lazım. Bilen varsa yazarsa çok sevinirim.
  • 12-05-2006, 21:09:12
    #2
    Üyeliği durduruldu
    $anadizin = "/home/matrix";
    if ($kaynak = opendir($anadizin)) {
    
    while (false !== ($file = readdir($kaynak))) {
           if (is_dir("$anadizin/$file")) {
           echo "$file\n";
           }
       }
    }
  • 12-05-2006, 21:19:46
    #3
    Kurumsal PLUS
    ya bunun benzer halini bende yapmıştım ama .. ve . da listeleniyor, bunlardan kurtulmanın yolu yokmu?
  • 12-05-2006, 21:42:37
    #4
    Kurumsal PLUS
    ya tam olarak yapmak istediğimi yazim.

    yaptığım bir scripte dil desteği koydum ama admin panelden dil seçimi olayında zorluk yaşıyorum. DB'de kayıtlı olan değer, dil dosyasının klasör adı olmalı. Mesela languages/turkish içindeki dosyalar kullanılacaksa DB'deki değer turkish olmalı. Bu seçenek için veritabanı kullanmak istemedim, direk languages/ dizinindeki klasörlerin adını select olarak listeletmek istiyorum. kendi yazdığım kodda . ve .. da listelendi, bunları yoketmek için bi çözüm arıyorum. Yardım pls
  • 12-05-2006, 21:59:43
    #5
    Üyeliği durduruldu
    echo "<select name=\"dil\">";
    
    $anadizin = "/home/matrix"; 
    if ($kaynak = opendir($anadizin)) { 
    
    while (false !== ($file = readdir($kaynak))) { 
           if (is_dir("$anadizin/$file") AND $file != "." AND $file != "..") { 
           echo "<option>$file</option>";
           } 
       } 
    }  
    
    echo "</select>";
  • 12-05-2006, 22:08:06
    #6
    Kurumsal PLUS
    çok saolasın dave, repini verdim ;D
  • 12-05-2006, 22:10:05
    #7
    Üyeliği durduruldu
    Rica ederim