+ Yanıtla
Toplam 2 sonuçtan 1 ile 2 arası olanlar

Konu Başlığı: PHP + Java ile Ağaç Menü

  1. #1

    PHP + Java ile Ağaç Menü

    Selamlar,

    PHP tabanlı fakat kullanıcıya java ile sunulan bir ağaç menü yapmaya çalışıyorum. Java kodları ile sorunum yok fakat PHP ile başım dertte
    İstediğim şey PHP ile bir dizinin içeriğinin okunması ve oradan çektilen tüm bilgilerin Java scriptine aktarılması. Fakat PHP ikle bunu başaramadım..

    Alttaki PHP fonksiyonuyla dizin derinliği ne kadar olursa olsun tüm dosya ve dizinler yazılabiliyor ama bu dosya ya da klasör isimlerini aradan çekemedim.. Herhangi bir tavsiye?

    PHP Kodu:
    function DirTree4($dir)
    {
            
    $tree = array();
            
    $dirs = array(array($dir, &$tree));
            
    $acount($dirs);
            
            for(
    $i 0$i count($dirs); ++$i)
            {
                    
    $d opendir($dirs[$i][0]);
                    
    $tier =& $dirs[$i][1];
            
                    while(
    $file readdir($d))
                    {
                            if (
    $file != '.' and $file != '..')
                            {        
                                    
    $path $dirs[$i][0] . DIRECTORY_SEPARATOR $file;
                                     
                                     
                                    if  ( 
    $dirs[$i][0] != $dirs[$i-1][0] ) { 
                                    
                                    }
                                    else {}
                                    if (
    is_dir($path))
                                    {
                                            
    $tier[$file] = array();
                                            
    $dirs[] = array($path, &$tier[$file]);
                                    }
                                    else
                                    {
                                            
    $tier[$file] = basename($path); 
                                            
                                            
                                    } 
    //end if
                            
    // end if 
                    
    // loop 
            
    // next
           
            
    return $tree;
    }

    $d DirTree4('sayfa');
    var_export($d); 
    Sonuçta yapmak istediğim şu: Bir dosya upload ettiğim zaman ağaç menüde görünmesi. Ekstra bir işlem gerek kalmayacak böylece..

  2. #2

    Re: PHP + Java ile Ağaç Menü

    öncelikle java değil, JavaScript.. sanırım bunu söylemekten bıkacağız birgün
    ikinci olarak kodunda bug var:

    [PHP]
    // $i sıfır olursa?
    if ( $dirs[$i][0] != $dirs[$i-1][0] ) {

    }
    [PHP]

    üçüncüsü, dizin içindeki dizinleri de okumak istiyorsan, en kolay yol recursive fonksiyonlardır.

    kolay gelsin

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz