国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

297 lines
20KB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
  6. <title>文件管理器</title>
  7. <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css">
  8. <link rel="stylesheet" href="../static/web/css/bootstrap.min.css">
  9. <link rel="stylesheet" href="../static/web/css/admin.css">
  10. </head>
  11. <body>
  12. <table cellspacing="1" cellpadding="2" align="center" class="table maintable icon my-3">
  13. <tr>
  14. <td bgcolor="#f5f5f5" colspan="4">文件管理器</td>
  15. </tr>
  16. <tr bgcolor="#e9ecef" align="center">
  17. <td width="26%">文件名称</td>
  18. <td width="26%">文件大小</td>
  19. <td width="26%">修改时间</td>
  20. <td>操作</td>
  21. </tr>
  22. <?php
  23. $dh = scandir($inpath);
  24. $ty1 = "";
  25. $ty2 = "";
  26. $files = $dirs = array();
  27. foreach ($dh as $file)
  28. {
  29. if ($file!="." && $file!=".." && !is_dir("$inpath/$file")) {
  30. @$filesize = filesize("$inpath/$file");
  31. @$filesize = $filesize/1024;
  32. @$filetime = filemtime("$inpath/$file");
  33. @$filetime = MyDate("Y-m-d H:i:s",$filetime);
  34. if ($filesize<0.1) {
  35. @list($ty1,$ty2)=explode(".",$filesize);
  36. $filesize=$ty1.".".substr($ty2,0,2);
  37. } else {
  38. @list($ty1,$ty2)=explode(".",$filesize);
  39. $filesize=$ty1.".".substr($ty2,0,1);
  40. }
  41. }
  42. if ($file == ".") {
  43. continue;
  44. }
  45. else if ($file == "..")
  46. {
  47. if ($activepath == "") {
  48. continue;
  49. }
  50. $tmp = preg_replace("#[\/][^\/]*$#i","",$activepath);
  51. $line = "\n<tr>
  52. <td><a href='file_manage_main.php?activepath=".urlencode($tmp)."'><img src='../static/web/img/icon_dir2.png'>上级目录</a></td>
  53. <td colspan='3'>当前目录:$activepath</td>
  54. </tr>";
  55. $dirs[] = $line;
  56. }
  57. else if (is_dir("$inpath/$file"))
  58. {
  59. if (preg_match("#^_(.*)$#i",$file)) continue;
  60. if (preg_match("#^\.(.*)$#i",$file)) continue;
  61. $line = "\n<tr>
  62. <td><a href='file_manage_main.php?activepath=".urlencode("$activepath/$file")."'><img src='../static/web/img/icon_dir.png'>$file</a></td>
  63. <td></td>
  64. <td></td>
  65. <td align='left'>
  66. <a href='file_manage_view.php?filename=".urlencode($file)."&activepath=".urlencode($activepath)."&fmdo=rename' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  67. <a href='file_manage_view.php?filename=".urlencode($file)."&activepath=".urlencode($activepath)."&type=dir&fmdo=del' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  68. </td>
  69. </tr>";
  70. $dirs[] = $line;
  71. }
  72. else if (preg_match("#\.(gif|png)#i",$file))
  73. {
  74. $line = "\n<tr>
  75. <td><a href='$activeurl/$file' target='_blank'><img src='$activeurl/$file'>$file</a></td>
  76. <td>$filesize KB</td>
  77. <td>$filetime</td>
  78. <td align='left'>
  79. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  80. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  81. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  82. </td>
  83. </tr>";
  84. $files[] = $line;
  85. }
  86. else if (preg_match("#\.(jpg)#i",$file))
  87. {
  88. $line = "\n<tr>
  89. <td><a href='$activeurl/$file' target='_blank'><img src='$activeurl/$file'>$file</a></td>
  90. <td>$filesize KB</td>
  91. <td>$filetime</td>
  92. <td align='left'>
  93. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  94. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  95. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  96. </td>
  97. </tr>";
  98. $files[] = $line;
  99. }
  100. else if (preg_match("#\.(swf|fla|fly)#i",$file))
  101. {
  102. $line = "\n<tr>
  103. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_flash.png'>$file</a></td>
  104. <td>$filesize KB</td>
  105. <td>$filetime</td>
  106. <td align='left'>
  107. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  108. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  109. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  110. </td>
  111. </tr>";
  112. $files[] = $line;
  113. }
  114. else if (preg_match("#\.(zip|rar|tar.gz)#i",$file))
  115. {
  116. $line = "\n<tr>
  117. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_zip.png'>$file</a></td>
  118. <td>$filesize KB</td>
  119. <td>$filetime</td>
  120. <td align='left'>
  121. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  122. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  123. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  124. </td>
  125. </tr>";
  126. $files[] = $line;
  127. }
  128. else if (preg_match("#\.(exe)#i",$file))
  129. {
  130. $line = "\n<tr>
  131. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_exe.png'>$file</a></td>
  132. <td>$filesize KB</td>
  133. <td>$filetime</td>
  134. <td align='left'>
  135. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  136. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  137. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  138. </td>
  139. </tr>";
  140. $files[] = $line;
  141. }
  142. else if (preg_match("#\.(mp3|wma)#i",$file))
  143. {
  144. $line = "\n<tr >
  145. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_music.png'>$file</a></td>
  146. <td>$filesize KB</td>
  147. <td>$filetime</td>
  148. <td align='left'>
  149. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  150. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  151. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  152. </td>
  153. </tr>";
  154. $files[] = $line;
  155. }
  156. else if (preg_match("#\.(wmv|api)#i",$file))
  157. {
  158. $line = "\n<tr>
  159. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_video.png'>$file</a></td>
  160. <td>$filesize KB</td>
  161. <td>$filetime</td>
  162. <td align='left'>
  163. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  164. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  165. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  166. </td>
  167. </tr>";
  168. $files[] = $line;
  169. }
  170. else if (preg_match("#\.(rm|rmvb)#i",$file))
  171. {
  172. $line = "\n<tr>
  173. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_rm.png'>$file</a></td>
  174. <td>$filesize KB</td>
  175. <td>$filetime</td>
  176. <td align='left'>
  177. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  178. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  179. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  180. </td>
  181. </tr>";
  182. $files[] = $line;
  183. }
  184. else if (preg_match("#\.(txt|inc|pl|cgi|asp|xml|xsl|aspx|cfm)#",$file))
  185. {
  186. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  187. $line = "\n<tr>
  188. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_text.png'>$file</a></td>
  189. <td>$filesize KB</td>
  190. <td>$filetime</td>
  191. <td align='left'>
  192. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  193. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  194. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  195. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  196. </td>
  197. </tr>";
  198. $files[] = $line;
  199. }
  200. else if (preg_match("#\.(htm|html)#i",$file))
  201. {
  202. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  203. $line = "\n<tr>
  204. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_htm.png'>$file</a></td>
  205. <td>$filesize KB</td>
  206. <td>$filetime</td>
  207. <td align='left'>
  208. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  209. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  210. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  211. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  212. </td>
  213. </tr>";
  214. $files[] = $line;
  215. }
  216. else if (preg_match("#\.(php)#i",$file))
  217. {
  218. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  219. $line = "\n<tr>
  220. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_php.png'>$file</a></td>
  221. <td>$filesize KB</td>
  222. <td>$filetime</td>
  223. <td align='left'>
  224. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  225. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  226. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  227. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  228. </td>
  229. </tr>";
  230. $files[] = $line;
  231. }
  232. else if (preg_match("#\.(js)#i",$file))
  233. {
  234. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  235. $line = "\n<tr>
  236. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_js.png'>$file</a></td>
  237. <td>$filesize KB</td>
  238. <td>$filetime</td>
  239. <td align='left'>
  240. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  241. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  242. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  243. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  244. </td>
  245. </tr>";
  246. $files[] = $line;
  247. }
  248. else if (preg_match("#\.(css)#i",$file))
  249. {
  250. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  251. $line = "\n<tr>
  252. <td><a href='$activeurl/$file' target='_blank'><img src='../static/web/img/icon_css.png'>$file</a></td>
  253. <td>$filesize KB</td>
  254. <td>$filetime</td>
  255. <td align='left'>
  256. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  257. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  258. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  259. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  260. </td>
  261. </tr>";
  262. $files[] = $line;
  263. } else {
  264. $line = "\n<tr>
  265. <td><a href='$activeurl/$file' target='_blank'>$file</td>
  266. <td>$filesize KB</td>
  267. <td>$filetime</td>
  268. <td align='left'>
  269. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-share-square'></i> 移动</a>
  270. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-light btn-sm'><i class='fa fa-folder'></i> 改名</a>
  271. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a>
  272. </td>
  273. </tr>";
  274. $files[] = $line;
  275. }
  276. }
  277. foreach ($dirs as $dir)
  278. {
  279. echo $dir;
  280. }
  281. foreach ($files as $file)
  282. {
  283. echo $file;
  284. }
  285. ?>
  286. <tr>
  287. <td bgcolor="#f5f5f5" colspan="4" align="center">
  288. <?php if (!DEDEBIZ_SAFE_MODE) {?><a href="file_manage_main.php" class="btn btn-success btn-sm">根目录</a><?php }?>
  289. <a href="file_manage_view.php?fmdo=newfile&activepath=<?php echo urlencode($activepath)?>" class="btn btn-success btn-sm">新建文件</a>
  290. <a href="file_manage_view.php?fmdo=newdir&activepath=<?php echo urlencode($activepath)?>" class="btn btn-success btn-sm">新建目录</a>
  291. <a href="file_manage_view.php?fmdo=upload&activepath=<?php echo urlencode($activepath)?>" class="btn btn-success btn-sm">文件上传</a>
  292. <a href="file_manage_control.php?fmdo=space&activepath=<?php echo urlencode($activepath)?>" class="btn btn-success btn-sm">空间检查</a>
  293. </td>
  294. </tr>
  295. </table>
  296. </body>
  297. </html>