Changeset 8768 for temp


Ignore:
Timestamp:
2006/11/21 17:26:05 (20 years ago)
Author:
uehara
Message:

blank

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/html/test/uehara/test.php

    r8767 r8768  
    11<?php 
    22 
    3 $default_dir = "/home/web/test.ec-cube.net/html/user_data/"; 
    4 $arrCnt = split('/', $default_dir); 
    5 $default_rank = count($arrCnt); 
    63 
    7 $arrTree = array(); 
    8 $cnt = 0; 
    94 
    105sfGetFileTree($default_dir); 
     
    1712 */ 
    1813function sfGetFileTree($dir) { 
    19     global $arrTree; 
    20     global $cnt; 
    21     global $default_rank; 
     14    $default_dir = "/home/web/test.ec-cube.net/html/user_data/"; 
     15    $arrCnt = split('/', $default_dir); 
     16    $default_rank = count($arrCnt); 
     17     
     18    $arrTree = array(); 
     19    $cnt = 0; 
    2220 
    23     if(file_exists($dir)) { 
    24         if ($handle = opendir("$dir")) { 
    25             while (false !== ($item = readdir($handle))) { 
    26                 if ($item != "." && $item != "..") { 
    27                     // ʸËö¤Î/¤ò¼è¤ê½ü¤¯ 
    28                     $dir = ereg_replace("/$", "", $dir); 
    29                     $path = $dir."/".$item; 
    30                     // ¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¼èÆÀ 
    31                     if (is_dir($path)) { 
    32                         $path; 
    33                         if(sfDirChildExists($path)) { 
    34                             $file_type = "_parent"; 
    35                         } else { 
    36                             $file_type = "_child";   
     21    function sfGetFileTreeSub($dir) { 
     22     
     23        if(file_exists($dir)) { 
     24            if ($handle = opendir("$dir")) { 
     25                while (false !== ($item = readdir($handle))) { 
     26                    if ($item != "." && $item != "..") { 
     27                        // ʸËö¤Î/¤ò¼è¤ê½ü¤¯ 
     28                        $dir = ereg_replace("/$", "", $dir); 
     29                        $path = $dir."/".$item; 
     30                        // ¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¼èÆÀ 
     31                        if (is_dir($path)) { 
     32                            $path; 
     33                            if(sfDirChildExists($path)) { 
     34                                $file_type = "_parent"; 
     35                            } else { 
     36                                $file_type = "_child";   
     37                            } 
     38                             
     39                            // ³¬Áؤò³ä¤ê½Ð¤¹ 
     40                            $arrCnt = split('/', $path); 
     41                            $rank = count($arrCnt); 
     42                            $rank = $rank - $default_rank; 
     43                             
     44                            // javascript¤Î¥Ä¥ê¡¼À¸À®ÍѤÎÇÛÎó¤òºîÀ® 
     45                            $arrTree[$cnt] = array($cnt, $file_type, $path, $rank); 
     46                            $cnt++; 
     47                            // ²¼Áإǥ£¥ì¥¯¥È¥ê¼èÆÀ¤Î°Ù¡¢ºÆµ¢Åª¤Ë¸Æ¤Ó½Ð¤¹ 
     48                            sfGetFileTreeSub($path); 
    3749                        } 
    38                          
    39                         // ³¬Áؤò³ä¤ê½Ð¤¹ 
    40                         $arrCnt = split('/', $path); 
    41                         $rank = count($arrCnt); 
    42                         $rank = $rank - $default_rank; 
    43                          
    44                         // javascript¤Î¥Ä¥ê¡¼À¸À®ÍѤÎÇÛÎó¤òºîÀ® 
    45                         $arrTree[$cnt] = array($cnt, $file_type, $path, $rank); 
    46                         $cnt++; 
    47                         // ²¼Áإǥ£¥ì¥¯¥È¥ê¼èÆÀ¤Î°Ù¡¢ºÆµ¢Åª¤Ë¸Æ¤Ó½Ð¤¹ 
    48                         sfGetFileTree($path); 
    4950                    } 
    5051                } 
    5152            } 
     53            closedir($handle); 
    5254        } 
    53         closedir($handle); 
    5455    } 
    5556} 
Note: See TracChangeset for help on using the changeset viewer.