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

266 lines
16KB

  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/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 class="table border icon my-3">
  13. <tr>
  14. <td colspan="4">文件管理器</td>
  15. </tr>
  16. <tr 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. if ($file!="." && $file!=".." && !is_dir("$inpath/$file")) {
  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. @list($ty1,$ty2)=explode(".",$filesize);
  35. $filesize=$ty1.".".substr($ty2,0,2);
  36. } else {
  37. @list($ty1,$ty2)=explode(".",$filesize);
  38. $filesize=$ty1.".".substr($ty2,0,1);
  39. }
  40. }
  41. if ($file == ".") {
  42. continue;
  43. }
  44. else if ($file == "..")
  45. {
  46. if ($activepath == "") {
  47. continue;
  48. }
  49. $tmp = preg_replace("#[\/][^\/]*$#i","",$activepath);
  50. $line = "\n<tr>
  51. <td><a href='file_manage_main.php?activepath=".urlencode($tmp)."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td>
  52. <td colspan='3'>当前目录:$activepath</td>
  53. </tr>";
  54. $dirs[] = $line;
  55. } else if (is_dir("$inpath/$file")) {
  56. if (preg_match("#^_(.*)$#i",$file)) continue;
  57. if (preg_match("#^\.(.*)$#i",$file)) continue;
  58. $line = "\n<tr>
  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 align='left'>
  63. <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>
  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. } else if (preg_match("#\.(gif|png)#i",$file)) {
  69. $line = "\n<tr>
  70. <td><a href='$activeurl/$file' target='_blank'><img src='$activeurl/$file'> $file</a></td>
  71. <td>$filesize KB</td>
  72. <td>$filetime</td>
  73. <td align='left'>
  74. <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>
  75. <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>
  76. <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>
  77. </td>
  78. </tr>";
  79. $files[] = $line;
  80. } else if (preg_match("#\.(jpg)#i",$file)) {
  81. $line = "\n<tr>
  82. <td><a href='$activeurl/$file' target='_blank'><img src='$activeurl/$file'> $file</a></td>
  83. <td>$filesize KB</td>
  84. <td>$filetime</td>
  85. <td align='left'>
  86. <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>
  87. <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>
  88. <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>
  89. </td>
  90. </tr>";
  91. $files[] = $line;
  92. } else if (preg_match("#\.(swf|fla|fly)#i",$file)) {
  93. $line = "\n<tr>
  94. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_flash.png'> $file</a></td>
  95. <td>$filesize KB</td>
  96. <td>$filetime</td>
  97. <td align='left'>
  98. <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>
  99. <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>
  100. <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>
  101. </td>
  102. </tr>";
  103. $files[] = $line;
  104. } else if (preg_match("#\.(zip|rar|tar.gz)#i",$file)) {
  105. $line = "\n<tr>
  106. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_zip.png'> $file</a></td>
  107. <td>$filesize KB</td>
  108. <td>$filetime</td>
  109. <td align='left'>
  110. <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>
  111. <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>
  112. <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>
  113. </td>
  114. </tr>";
  115. $files[] = $line;
  116. } else if (preg_match("#\.(exe)#i",$file)) {
  117. $line = "\n<tr>
  118. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_exe.png'> $file</a></td>
  119. <td>$filesize KB</td>
  120. <td>$filetime</td>
  121. <td align='left'>
  122. <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>
  123. <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>
  124. <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>
  125. </td>
  126. </tr>";
  127. $files[] = $line;
  128. } else if (preg_match("#\.(mp3|wma)#i",$file)) {
  129. $line = "\n<tr >
  130. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_music.png'> $file</a></td>
  131. <td>$filesize KB</td>
  132. <td>$filetime</td>
  133. <td align='left'>
  134. <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>
  135. <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>
  136. <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>
  137. </td>
  138. </tr>";
  139. $files[] = $line;
  140. } else if (preg_match("#\.(wmv|api)#i",$file)) {
  141. $line = "\n<tr>
  142. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_video.png'> $file</a></td>
  143. <td>$filesize KB</td>
  144. <td>$filetime</td>
  145. <td align='left'>
  146. <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>
  147. <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>
  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. } else if (preg_match("#\.(rm|rmvb)#i",$file)) {
  153. $line = "\n<tr>
  154. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_rm.png'> $file</a></td>
  155. <td>$filesize KB</td>
  156. <td>$filetime</td>
  157. <td align='left'>
  158. <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>
  159. <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>
  160. <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>
  161. </td>
  162. </tr>";
  163. $files[] = $line;
  164. } else if (preg_match("#\.(txt|inc|pl|cgi|asp|xml|xsl|aspx|cfm)#",$file)) {
  165. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  166. $line = "\n<tr>
  167. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_text.png'> $file</a></td>
  168. <td>$filesize KB</td>
  169. <td>$filetime</td>
  170. <td align='left'>
  171. <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>
  172. <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>
  173. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  174. <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>
  175. </td>
  176. </tr>";
  177. $files[] = $line;
  178. } else if (preg_match("#\.(htm|html)#i",$file)) {
  179. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  180. $line = "\n<tr>
  181. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_htm.png'> $file</a></td>
  182. <td>$filesize KB</td>
  183. <td>$filetime</td>
  184. <td align='left'>
  185. <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>
  186. <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>
  187. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  188. <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>
  189. </td>
  190. </tr>";
  191. $files[] = $line;
  192. } else if (preg_match("#\.(php)#i",$file)) {
  193. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  194. $line = "\n<tr>
  195. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_php.png'> $file</a></td>
  196. <td>$filesize KB</td>
  197. <td>$filetime</td>
  198. <td align='left'>
  199. <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>
  200. <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>
  201. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  202. <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>
  203. </td>
  204. </tr>";
  205. $files[] = $line;
  206. } else if (preg_match("#\.(js)#i",$file)) {
  207. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  208. $line = "\n<tr>
  209. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_js.png'> $file</a></td>
  210. <td>$filesize KB</td>
  211. <td>$filetime</td>
  212. <td align='left'>
  213. <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>
  214. <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>
  215. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  216. <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>
  217. </td>
  218. </tr>";
  219. $files[] = $line;
  220. } else if (preg_match("#\.(css)#i",$file)) {
  221. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  222. $line = "\n<tr>
  223. <td><a href='$activeurl/$file' target='_blank'><img src='/static/web/img/icon_css.png'> $file</a></td>
  224. <td>$filesize KB</td>
  225. <td>$filetime</td>
  226. <td align='left'>
  227. <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>
  228. <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>
  229. <a href='$edurl' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a>
  230. <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>
  231. </td>
  232. </tr>";
  233. $files[] = $line;
  234. } else {
  235. $line = "\n<tr>
  236. <td><a href='$activeurl/$file' target='_blank'> $file</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='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>
  243. </td>
  244. </tr>";
  245. $files[] = $line;
  246. }
  247. }
  248. foreach ($dirs as $dir) {
  249. echo $dir;
  250. }
  251. foreach ($files as $file) {
  252. echo $file;
  253. }
  254. ?>
  255. <tr>
  256. <td colspan="4" align="center">
  257. <?php if (!DEDEBIZ_SAFE_MODE) {?><a href="file_manage_main.php" class="btn btn-success btn-sm">根目录</a><?php }?>
  258. <a href="file_manage_view.php?fmdo=newfile&activepath=<?php echo urlencode($activepath)?>" class="btn btn-success btn-sm">新建文件</a>
  259. <a href="file_manage_view.php?fmdo=newdir&activepath=<?php echo urlencode($activepath)?>" class="btn btn-success btn-sm">新建目录</a>
  260. <a href="file_manage_view.php?fmdo=upload&activepath=<?php echo urlencode($activepath)?>" class="btn btn-success btn-sm">文件上传</a>
  261. <a href="file_manage_control.php?fmdo=space&activepath=<?php echo urlencode($activepath)?>" class="btn btn-success btn-sm">空间检查</a>
  262. </td>
  263. </tr>
  264. </table>
  265. </body>
  266. </html>