Changeset 8458 for temp/trunk/html/test


Ignore:
Timestamp:
2006/11/18 16:21:00 (20 years ago)
Author:
uehara
Message:

blank

File:
1 edited

Legend:

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

    r8454 r8458  
    88 
    99 
    10 $dir = USER_PATH; 
     10$top_dir = USER_PATH; 
    1111 
    1212$objView = new SC_UserView("./templates/"); 
    1313$objQuery = new SC_Query(); 
    1414 
    15 $arrTree = array(); 
     15switch($_POST['mode']) { 
    1616 
    17 getDir($arrTree, $dir); 
     17case 'view': 
     18case 'download':     
     19case 'delete': 
     20    $now_dir = $_POST['view_dir']; 
     21     
     22case 'view': 
     23    break; 
    1824 
    19 sfprintr($arrTree); 
     25case 'download': 
     26    break; 
     27     
     28case 'delete': 
     29    break; 
     30     
     31default : 
     32    $now_dir = $top_dir; 
     33    break; 
     34} 
     35// ¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥êÇÛ²¼¤Î¥Õ¥¡¥¤¥ë°ìÍ÷¤ò¼èÆÀ 
     36$arrFileList = getFileList($now_dir); 
     37 
     38sfprintr($arrFileList); 
     39 
    2040//$objView->assignobj($objPage); 
    2141$objView->display("tree.tpl"); 
     
    2444 
    2545/*  
    26  * ´Ø¿ô̾¡§getDir() 
     46 * ´Ø¿ô̾¡§getFileList() 
    2747 * ÀâÌÀ¡¡¡§»ØÄê¥Ñ¥¹ÇÛ²¼¤Î¥Ç¥£¥ì¥¯¥È¥ê¼èÆÀ 
    2848 * °ú¿ô1 ¡§¥Ä¥ê¡¼¤ò³ÊǼÇÛÎó 
    2949 * °ú¿ô2 ¡§¼èÆÀ¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¥Ñ¥¹ 
    3050 */ 
    31 function getDir(&$arrTree, $dir) { 
     51function getFileList($dir) { 
     52    $arrFileList = array(); 
    3253    if (is_dir($dir)) {  
    3354        if ($dh = opendir($dir)) {  
    3455            while (($file = readdir($dh)) !== false) {  
    3556                // ./ ¤È ../¤ò½ü¤¯¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¤ò¼èÆÀ 
    36                 if(filetype($dir . $file) == 'dir' && $file != "." && $file != "..") { 
    37                     $arrTree[] = $dir.$file; 
    38                 }  
     57                //if(filetype($dir . $file) == 'dir' && $file != "." && $file != "..") { 
     58                if($file != "." && $file != "..") { 
     59                    $arrAllFile[] = $dir.$file; 
     60                } 
    3961            }  
    4062            closedir($dh);  
    4163        } 
    4264    }  
     65     
     66    return $arrFileList; 
    4367} 
    4468 
Note: See TracChangeset for help on using the changeset viewer.