source: temp/trunk/html/test/uehara/tree.php @ 8568

Revision 8568, 1.9 KB checked in by uehara, 20 years ago (diff)

blank

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2/*
3 * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7require_once("../../require.php");
8
9class LC_Page{
10    function LC_Page() {
11    }
12}
13
14$top_dir = USER_PATH;
15
16$objPage = new LC_Page();
17$objView = new SC_UserView("./templates/");
18$objQuery = new SC_Query();
19
20switch($_POST['mode']) {
21
22case 'view':
23case 'download':   
24case 'delete':
25    // ½é´üɽ¼¨°Ê³°¤Ï¸½ºßÁªÂòÃæ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ò¼èÆÀ
26    $now_dir = $_POST['select_file'];
27   
28case 'view':
29    break;
30
31case 'download':
32    break;
33   
34case 'delete':
35    break;
36   
37default :
38    // ½é´üɽ¼¨¤Ï¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê(user_data/upload/)¤òɽ¼¨
39    $now_dir = $top_dir;
40    break;
41}
42// ¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥êÇÛ²¼¤Î¥Õ¥¡¥¤¥ë°ìÍ÷¤ò¼èÆÀ
43$objPage->arrFileList = lfGetFileList($now_dir);
44
45sfprintr($objPage->arrFileList);
46
47sfprintr($now_dir);
48sfprintr($arrFileList);
49
50$objView->assignobj($objPage);
51$objView->display("tree.tpl");
52
53//-----------------------------------------------------------------------------------------------------------------------------------
54
55/*
56 * ´Ø¿ô̾¡§lfGetFileList()
57 * ÀâÌÀ¡¡¡§»ØÄê¥Ñ¥¹ÇÛ²¼¤Î¥Ç¥£¥ì¥¯¥È¥ê¼èÆÀ
58 * °ú¿ô1 ¡§¥Ä¥ê¡¼¤ò³ÊǼÇÛÎó
59 * °ú¿ô2 ¡§¼èÆÀ¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¥Ñ¥¹
60 */
61function lfGetFileList($dir) {
62    $arrFileList = array();
63    if (is_dir($dir)) {
64        if ($dh = opendir($dir)) {
65            $cnt = 0;
66            while (($file = readdir($dh)) !== false) {
67                // ./ ¤È ../¤ò½ü¤¯¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¤ò¼èÆÀ
68                //if(filetype($dir . $file) == 'dir' && $file != "." && $file != "..") {
69                if($file != "." && $file != "..") {
70                    $arrFileList[$cnt]['file_name'] = $file;
71                    $arrFileList[$cnt]['file_path'] = $dir."/".$file;
72                    $arrFileList[$cnt]['file_size'] = filesize($dir."/".$file);
73                    $arrFileList[$cnt]['file_time'] = date("Y/m/d", filemtime($dir."/".$file));
74                    $cnt++;
75                }
76            }
77            closedir($dh);
78        }
79    }
80   
81    return $arrFileList;
82}
83
84/*
85 * ´Ø¿ô̾¡§lfErrorCheck()
86 * ÀâÌÀ¡¡¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯
87 */
88function lfErrorCheck($array) {
89
90   
91    return $arrErr;
92}
93?>
Note: See TracBrowser for help on using the repository browser.