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

362 lines
16KB

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