国内流行的内容管理系统(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.

294 lines
21KB

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