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

300 lines
19KB

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