1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>在线文件管理系统</title>
5 <meta charset='utf-8'/>
6 </head>
7 <body>
8 <center>
9 <h2>在线文件管理系统</h2>
10 <?php
11 switch(@$_GET['a']){
12
13 case "create":
14 if(!empty($_POST['filename'])){
15 fopen($_POST['filename'],"x");
16 }
17 break;
18 case "del":
19 $file=$_GET['filename'];
20 @unlink($file);
21 break;
22 case "updata":
23 $res= fopen($_POST['filename'],"w");
24 fwrite($res,$_POST['contents']);
25 fclose($res);
26 break;
27
28 }
29 ?>
30 <form action='index.php?a=create' method='post'>
31 文件名:<input type='text' name='filename'/>
32 <input type='submit' value='创建'/>
33 </form>
34 <table border='1' width='800'>
35 <tr>
36 <th>文件名</th><th>文件类型</th><th>文件大小</th><th>创建时间</th><th>操作</th>
37 </tr>
38 <?php
39 $path="./";
40 $res=opendir($path);
41 while(($f=readdir($res))!==false){
42 if($f=="."||$f==".."||$f=="index.php"){
43 continue;
44 }
45 $file=rtrim($path,"/")."/".$f;
46 echo "<tr align='center'>";
47 echo "<td>{$f}</td>";
48 echo "<td>".filetype($file)."</td>";
49 echo "<td>".filesize($file)."</td>";
50 echo "<td>".date("Y-m-d H:i:s",filectime($file))."</td>";
51 echo "<td><a href='index.php?a=edit&filename={$f}'>修改</a> <a href='index.php?a=del&filename={$file}'>删除</a></td>";
52 echo "</tr>";
53 }
54 closedir($res);
55 ?>
56 </table>
57 <?php
58 if(@$_GET['a']=="edit"){
59 ?>
60 <h2>修改文件内容</h2>
61 <form action='index.php?a=updata' method='post'>
62 文件名:<?php echo $f ?><br>
63 文件内容:<textarea name="contents" cols='30' rows='5'><?php echo file_get_contents($_GET['filename']) ?></textarea>
64 <input type='hidden' name="filename" value="<?php echo $_GET['filename']; ?>" />
65 <input type='submit' value='修改'>
66 </form>
67 <?php
68 }
69 ?>
70 </center>
71 </body>
72 </html>