- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update
-
Property
svn:ignore
set to
.cache
.settings
.projectOptions
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/test/uehara/tree.php
r12157 r15078 18 18 $objQuery = new SC_Query(); 19 19 20 // ¸½ºß¤Î³¬Áؤò¼èÆÀ20 // 現在の階層を取得 21 21 if($_POST['mode'] != "") { 22 22 $now_dir = $_POST['now_file']; 23 23 } else { 24 // ½é´üɽ¼¨¤Ï¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê(user_data/upload/)¤òɽ¼¨24 // 初期表示はルートディレクトリ(user_data/upload/)を表示 25 25 $now_dir = $top_dir; 26 26 } 27 27 28 // ¥Õ¥¡¥¤¥ë´ÉÍý¥¯¥é¥¹28 // ファイル管理クラス 29 29 $objUpFile = new SC_UploadFile($now_dir, $now_dir); 30 // ¥Õ¥¡¥¤¥ë¾ðÊó¤Î½é´ü²½30 // ファイル情報の初期化 31 31 lfInitFile(); 32 32 33 33 switch($_POST['mode']) { 34 34 35 // ¥Õ¥¡¥¤¥ëɽ¼¨35 // ファイル表示 36 36 case 'view': 37 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯37 // エラーチェック 38 38 $arrErr = lfErrorCheck(); 39 39 if(!is_array($arrErr)) { 40 40 41 // ÁªÂò¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤¬¥Ç¥£¥ì¥¯¥È¥ê¤Ê¤é°ÜÆ°41 // 選択されたファイルがディレクトリなら移動 42 42 if(is_dir($_POST['select_file'])) { 43 43 ///$now_dir = $_POST['select_file']; 44 // ¥Ä¥ê¡¼Á«°ÜÍѤÎjavascript¤òËä¤á¹þ¤à45 $arrErr['view'] = " ¢¨ ¥Ç¥£¥ì¥¯¥È¥ê¤òɽ¼¨¤¹¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£";44 // ツリー遷移用のjavascriptを埋め込む 45 $arrErr['view'] = "※ ディレクトリを表示することは出来ません。"; 46 46 47 47 } else { 48 // javascript ¤ÇÊÌÁëɽ¼¨(¥Æ¥ó¥×¥ì¡¼¥È¦¤ËÅϤ¹)48 // javascriptで別窓表示(テンプレート側に渡す) 49 49 $file_url = ereg_replace(USER_PATH, "", $_POST['select_file']); 50 50 $objPage->tpl_javascript = "win02('./file_view.php?file=". $file_url ."', 'user_data', '600', '400');"; … … 52 52 } 53 53 break; 54 // ¥Õ¥¡¥¤¥ë¥À¥¦¥ó¥í¡¼¥É54 // ファイルダウンロード 55 55 case 'download': 56 56 57 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯57 // エラーチェック 58 58 $arrErr = lfErrorCheck(); 59 59 if(!is_array($arrErr)) { 60 60 if(is_dir($_POST['select_file'])) { 61 // ¥Ç¥£¥ì¥¯¥È¥ê¤Î¾ì¹ç¤Ïjavascript¥¨¥é¡¼62 $arrErr['download'] = " ¢¨ ¥Ç¥£¥ì¥¯¥È¥ê¤ò¥À¥¦¥ó¥í¡¼¥É¤¹¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£";61 // ディレクトリの場合はjavascriptエラー 62 $arrErr['download'] = "※ ディレクトリをダウンロードすることは出来ません。"; 63 63 } else { 64 // ¥Õ¥¡¥¤¥ë¥À¥¦¥ó¥í¡¼¥É64 // ファイルダウンロード 65 65 sfDownloadFile($_POST['select_file']); 66 66 exit; … … 68 68 } 69 69 break; 70 // ¥Õ¥¡¥¤¥ëºï½ü70 // ファイル削除 71 71 case 'delete': 72 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯72 // エラーチェック 73 73 $arrErr = lfErrorCheck(); 74 74 if(!is_array($arrErr)) { … … 76 76 } 77 77 break; 78 // ¥Õ¥¡¥¤¥ëºîÀ®78 // ファイル作成 79 79 case 'create': 80 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯80 // エラーチェック 81 81 $arrErr = lfCreateErrorCheck(); 82 82 if(!is_array($arrErr)) { 83 83 $create_dir = ereg_replace("/$", "", $now_dir); 84 // ¥Õ¥¡¥¤¥ëºîÀ®84 // ファイル作成 85 85 if(!sfCreateFile($create_dir."/".$_POST['create_file'], 0755)) { 86 // ºîÀ®¥¨¥é¡¼87 $arrErr['create'] = " ¢¨ ".$_POST['create_file']."¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£";86 // 作成エラー 87 $arrErr['create'] = "※ ".$_POST['create_file']."の作成に失敗しました。"; 88 88 } else { 89 $objPage->tpl_javascript = "alert(' ¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Þ¤·¤¿¡£');";89 $objPage->tpl_javascript = "alert('フォルダを作成しました。');"; 90 90 } 91 91 } 92 92 break; 93 // ¥Õ¥¡¥¤¥ë¥¢¥Ã¥×¥í¡¼¥É93 // ファイルアップロード 94 94 case 'upload': 95 // ²èÁüÊݸ½èÍý95 // 画像保存処理 96 96 $ret = $objUpFile->makeTempFile('upload_file', false); 97 97 if($ret != "") { 98 98 $arrErr['upload_file'] = $ret; 99 99 } else { 100 $objPage->tpl_javascript = "alert(' ¥Õ¥¡¥¤¥ë¤ò¥¢¥Ã¥×¥í¡¼¥É¤·¤Þ¤·¤¿¡£');";100 $objPage->tpl_javascript = "alert('ファイルをアップロードしました。');"; 101 101 } 102 102 break; 103 // ¥Õ¥©¥ë¥À°ÜÆ°103 // フォルダ移動 104 104 case 'move': 105 105 $now_dir = $_POST['tree_select_file']; 106 106 break; 107 // ½é´üɽ¼¨107 // 初期表示 108 108 default : 109 109 break; … … 111 111 112 112 113 // ¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥êÇÛ²¼¤Î¥Õ¥¡¥¤¥ë°ìÍ÷¤ò¼èÆÀ113 // 現在のディレクトリ配下のファイル一覧を取得 114 114 $objPage->arrFileList = sfGetFileList($now_dir); 115 115 $objPage->tpl_now_file = $now_dir; … … 125 125 126 126 /* 127 * ´Ø¿ô̾¡§lfErrorCheck()128 * ÀâÌÀ¡¡¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯127 * 関数名:lfErrorCheck() 128 * 説明 :エラーチェック 129 129 */ 130 130 function lfErrorCheck() { 131 131 $objErr = new SC_CheckError($_POST); 132 $objErr->doFunc(array(" ¥Õ¥¡¥¤¥ë", "select_file"), array("SELECT_CHECK"));132 $objErr->doFunc(array("ファイル", "select_file"), array("SELECT_CHECK")); 133 133 134 134 return $objErr->arrErr; … … 136 136 137 137 /* 138 * ´Ø¿ô̾¡§lfCreateErrorCheck()139 * ÀâÌÀ¡¡¡§¥Õ¥¡¥¤¥ëºîÀ®½èÍý¥¨¥é¡¼¥Á¥§¥Ã¥¯138 * 関数名:lfCreateErrorCheck() 139 * 説明 :ファイル作成処理エラーチェック 140 140 */ 141 141 function lfCreateErrorCheck() { 142 142 $objErr = new SC_CheckError($_POST); 143 $objErr->doFunc(array(" ºîÀ®¥Õ¥¡¥¤¥ë", "create_file"), array("EXIST_CHECK", "FILE_NAME_CHECK_BY_NOUPLOAD"));143 $objErr->doFunc(array("作成ファイル", "create_file"), array("EXIST_CHECK", "FILE_NAME_CHECK_BY_NOUPLOAD")); 144 144 145 145 return $objErr->arrErr; … … 147 147 148 148 /* 149 * ´Ø¿ô̾¡§lfInitFile()150 * ÀâÌÀ¡¡¡§¥Õ¥¡¥¤¥ë¾ðÊó¤Î½é´ü²½149 * 関数名:lfInitFile() 150 * 説明 :ファイル情報の初期化 151 151 */ 152 152 function lfInitFile() { 153 153 global $objUpFile; 154 $objUpFile->addFile(" ¥¢¥Ã¥×¥í¡¼¥É¥Õ¥¡¥¤¥ë", 'upload_file', array(), FILE_SIZE, true, 0, 0, false);154 $objUpFile->addFile("アップロードファイル", 'upload_file', array(), FILE_SIZE, true, 0, 0, false); 155 155 } 156 156 ?>
Note: See TracChangeset
for help on using the changeset viewer.