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

374 lines
17KB

  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>">
  6. <title>文件管理器</title>
  7. <link rel="stylesheet" href="../static/css/bootstrap.min.css">
  8. <link href="../static/font-awesome/css/font-awesome.min.css" rel="stylesheet">
  9. <link href="css/base.css" rel="stylesheet" type="text/css">
  10. <style>
  11. .linerow {
  12. border-bottom: 1px solid #CBD8AC;
  13. height: 24px
  14. }
  15. .maintable {
  16. width: 98%!important;
  17. }
  18. </style>
  19. </head>
  20. <body background='images/allbg.gif' leftmargin='8' topmargin='8'>
  21. <table width='98%' border='0' cellspacing='1' cellpadding='2' align='center' style="background:#cfcfcf;" class="table table-bordered maintable mt-3">
  22. <tr bgcolor="#cfcfcf" height="28" align="center">
  23. <td width="28%" background="images/wbg.gif"><strong>文件名</strong></td>
  24. <td width="16%" background="images/newlinebg3.gif"><strong>文件大小</strong></td>
  25. <td width="22%" background="images/wbg.gif"><strong>最后修改时间</strong></td>
  26. <td width="34%" background="images/newlinebg3.gif"><strong>操作</strong></td>
  27. </tr>
  28. <?php
  29. $dh = dir($inpath);
  30. $ty1="";
  31. $ty2="";
  32. $files = $dirs = array();
  33. while(($file = $dh->read()) !== false)
  34. {
  35. if($file!="." && $file!=".." && !is_dir("$inpath/$file"))
  36. {
  37. @$filesize = filesize("$inpath/$file");
  38. @$filesize=$filesize/1024;
  39. @$filetime = filemtime("$inpath/$file");
  40. @$filetime = MyDate("Y-m-d H:i:s",$filetime);
  41. if($filesize<0.1)
  42. {
  43. @list($ty1,$ty2)=explode(".",$filesize);
  44. $filesize=$ty1.".".substr($ty2,0,2);
  45. }
  46. else
  47. {
  48. @list($ty1,$ty2)=explode(".",$filesize);
  49. $filesize=$ty1.".".substr($ty2,0,1);
  50. }
  51. }
  52. if($file == ".")
  53. {
  54. continue;
  55. }
  56. else if($file == "..")
  57. {
  58. if($activepath == "")
  59. {
  60. continue;
  61. }
  62. $tmp = preg_replace("#[\/][^\/]*$#i","",$activepath);
  63. $line = "\n<tr>
  64. <td bgcolor='#ffffff' height='25'>
  65. <a href=file_manage_main.php?activepath=".urlencode($tmp)."><img src=images/dir2.gif border=0 width=16 height=16 align=absmiddle>上级目录</a>
  66. </td>
  67. <td colspan='3' bgcolor='#ffffff'>
  68. 当前目录:$activepath &nbsp;
  69. <a href='file_pic_view.php?activepath=".urlencode($activepath)."' style='color:red'>[图片浏览器]</a>
  70. </td>
  71. </tr>";
  72. $dirs[] = $line;
  73. }
  74. else if(is_dir("$inpath/$file"))
  75. {
  76. if(preg_match("#^_(.*)$#i",$file)) continue; #屏蔽FrontPage扩展目录和linux隐蔽目录
  77. if(preg_match("#^\.(.*)$#i",$file)) continue;
  78. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  79. <td>
  80. <a href=file_manage_main.php?activepath=".urlencode("$activepath/$file")."><img src=images/dir.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  81. <td> </td>
  82. <td> </td>
  83. <td>
  84. <a href=file_manage_view.php?filename=".urlencode($file)."&activepath=".urlencode($activepath)."&fmdo=rename>[改名]</a>
  85. &nbsp;
  86. <a href=file_manage_view.php?filename=".urlencode($file)."&activepath=".urlencode($activepath)."&type=dir&fmdo=del>[删除]</a>
  87. </td>
  88. </td>
  89. </tr>";
  90. $dirs[] = $line;
  91. }
  92. else if(preg_match("#\.(gif|png)#i",$file))
  93. {
  94. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  95. <td>
  96. <a href=$activeurl/$file target=_blank><img src=images/gif.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  97. <td>$filesize KB</td>
  98. <td align='center'>$filetime</td>
  99. <td>
  100. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  101. &nbsp;
  102. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  103. &nbsp;
  104. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  105. </td>
  106. </tr>";
  107. $files[] = $line;
  108. }
  109. else if(preg_match("#\.(jpg)#i",$file))
  110. {
  111. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  112. <td>
  113. <a href=$activeurl/$file target=_blank><img src=images/jpg.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  114. <td>$filesize KB</td>
  115. <td align='center' class='linerow'>$filetime</td>
  116. <td >
  117. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  118. &nbsp;
  119. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  120. &nbsp;
  121. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  122. </td>
  123. </tr>";
  124. $files[] = $line;
  125. }
  126. else if(preg_match("#\.(swf|fla|fly)#i",$file))
  127. {
  128. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  129. <td>
  130. <a href=$activeurl/$file target=_blank><img src=images/flash.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  131. <td>$filesize KB</td>
  132. <td align='center'>$filetime</td>
  133. <td>
  134. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  135. &nbsp;
  136. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  137. &nbsp;
  138. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  139. </td>
  140. </tr>";
  141. $files[] = $line;
  142. }
  143. else if(preg_match("#\.(zip|rar|tar.gz)#i",$file))
  144. {
  145. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  146. <td>
  147. <a href=$activeurl/$file target=_blank><img src=images/zip.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  148. <td>$filesize KB</td>
  149. <td align='center'>$filetime</td>
  150. <td>
  151. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  152. &nbsp;
  153. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  154. &nbsp;
  155. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  156. </td>
  157. </tr>";
  158. $files[] = $line;
  159. }
  160. else if(preg_match("#\.(exe)#i",$file))
  161. {
  162. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  163. <td>
  164. <a href=$activeurl/$file target=_blank><img src=images/exe.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  165. <td>$filesize KB</td>
  166. <td align='center'>$filetime</td>
  167. <td >
  168. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  169. &nbsp;
  170. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  171. &nbsp;
  172. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  173. </td>
  174. </tr>";
  175. $files[] = $line;
  176. }
  177. else if(preg_match("#\.(mp3|wma)#i",$file))
  178. {
  179. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  180. <td>
  181. <a href=$activeurl/$file target=_blank><img src=images/mp3.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  182. <td>$filesize KB</td>
  183. <td align='center'>$filetime</td>
  184. <td>
  185. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  186. &nbsp;
  187. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  188. &nbsp;
  189. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  190. </td>
  191. </tr>";
  192. $files[] = $line;
  193. }
  194. else if(preg_match("#\.(wmv|api)#i",$file))
  195. {
  196. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  197. <td>
  198. <a href=$activeurl/$file target=_blank><img src=images/wmv.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  199. <td>$filesize KB</td>
  200. <td align='center'>$filetime</td>
  201. <td>
  202. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  203. &nbsp;
  204. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  205. &nbsp;
  206. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  207. </td>
  208. </tr>";
  209. $files[] = $line;
  210. }
  211. else if(preg_match("#\.(rm|rmvb)#i",$file))
  212. {
  213. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  214. <td>
  215. <a href=$activeurl/$file target=_blank><img src=images/rm.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  216. <td>$filesize KB</td>
  217. <td align='center' class='linerow'>$filetime</td>
  218. <td>
  219. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  220. &nbsp;
  221. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  222. &nbsp;
  223. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  224. </td>
  225. </tr>";
  226. $files[] = $line;
  227. }
  228. else if(preg_match("#\.(txt|inc|pl|cgi|asp|xml|xsl|aspx|cfm)#",$file))
  229. {
  230. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  231. $line = "\n<tr bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  232. <td>
  233. <a href=$activeurl/$file target=_blank><img src=images/txt.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  234. <td>$filesize KB</td>
  235. <td align='center'>$filetime</td>
  236. <td>
  237. <a href='$edurl'>[编辑]</a>
  238. &nbsp;
  239. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  240. &nbsp;
  241. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  242. &nbsp;
  243. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  244. </td>
  245. </tr>";
  246. $files[] = $line;
  247. }
  248. else if(preg_match("#\.(htm|html)#i",$file))
  249. {
  250. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  251. $line = "\n<tr bgcolor='#FFFFFF' height='26'onMouseMove=\"javascript:this.bgColor='#F9FBF0';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  252. <td>
  253. <a href=$activeurl/$file target=_blank><img src=images/htm.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  254. <td>$filesize KB</td>
  255. <td align='center'>$filetime</td>
  256. <td>
  257. <a href='$edurl'>[编辑]</a>
  258. &nbsp;
  259. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  260. &nbsp;
  261. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  262. &nbsp;
  263. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  264. </td>
  265. </tr>";
  266. $files[] = $line;
  267. }
  268. else if(preg_match("#\.(php)#i",$file))
  269. {
  270. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  271. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  272. <td>
  273. <a href=$activeurl/$file target=_blank><img src=images/php.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  274. <td>$filesize KB</td>
  275. <td align='center'>$filetime</td>
  276. <td>
  277. <a href='$edurl'>[编辑]</a>
  278. &nbsp;
  279. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  280. &nbsp;
  281. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  282. &nbsp;
  283. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  284. </td>
  285. </tr>";
  286. $files[] = $line;
  287. }
  288. else if(preg_match("#\.(js)#i",$file))
  289. {
  290. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  291. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  292. <td>
  293. <a href=$activeurl/$file target=_blank><img src=images/js.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  294. <td>$filesize KB</td>
  295. <td align='center'>$filetime</td>
  296. <td>
  297. <a href='$edurl'>[编辑]</a>
  298. &nbsp;
  299. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  300. &nbsp;
  301. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  302. &nbsp;
  303. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  304. </td>
  305. </tr>";
  306. $files[] = $line;
  307. }
  308. else if(preg_match("#\.(css)#i",$file))
  309. {
  310. $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
  311. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  312. <td>
  313. <a href=$activeurl/$file target=_blank><img src=images/css.gif border=0 width=16 height=16 align=absmiddle>$file</a></td>
  314. <td>$filesize KB</td>
  315. <td align='center'>$filetime</td>
  316. <td>
  317. <a href='$edurl'>[编辑]</a>
  318. &nbsp;
  319. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  320. &nbsp;
  321. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  322. &nbsp;
  323. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  324. </td>
  325. </tr>";
  326. $files[] = $line;
  327. }
  328. else
  329. {
  330. $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  331. <td><a href=$activeurl/$file target=_blank>$file</td>
  332. <td>$filesize KB</td>
  333. <td align='center'>$filetime</td>
  334. <td>
  335. <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[改名]</a>
  336. &nbsp;
  337. <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[删除]</a>
  338. &nbsp;
  339. <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."'>[移动]</a>
  340. </td>
  341. </tr>";
  342. $files[] = $line;
  343. }
  344. }
  345. $dh->close();
  346. foreach ($dirs as $dir)
  347. {
  348. echo $dir;
  349. }
  350. foreach ($files as $file)
  351. {
  352. echo $file;
  353. }
  354. ?>
  355. <tr>
  356. <td colspan="4" height='26' bgcolor='#F9FCEF'>
  357. <a href='file_manage_main.php'>[根目录]</a>
  358. &nbsp;
  359. <a href='file_manage_view.php?fmdo=newfile&activepath=<?php echo urlencode($activepath)?>'>[新建文件]</a>
  360. &nbsp;
  361. <a href='file_manage_view.php?fmdo=newdir&activepath=<?php echo urlencode($activepath)?>'>[新建目录]</a>
  362. &nbsp;
  363. <a href='file_manage_view.php?fmdo=upload&activepath=<?php echo urlencode($activepath)?>'>[文件上传]</a>
  364. &nbsp;
  365. <a href='file_manage_control.php?fmdo=space&activepath=<?php echo urlencode($activepath)?>'>[空间检查]</a>
  366. &nbsp;&nbsp;</td>
  367. </tr>
  368. </table>
  369. </body>
  370. </html>