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

371 lines
16KB

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