web文件管理器

原创 2019-04-25 11:45:20 359
摘要:<?php  include "config.php";  include "operation.php";  ?>  <!doctype html>  <html lang="en">  <hea
<?php
 include "config.php";
 include "operation.php";
 ?>
 <!doctype html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>Web在线文件管理器</title>
     <link rel="stylesheet" href="css/cikonss.css"/>
     <link rel="stylesheet" href="css/style.css"/>
     <link rel="stylesheet" href="css/jquery-ui-1.10.4.custom.css" type="text/css"/>
     <script src="js/jquery-1.10.2.js"></script>
     <script src="js/jquery-ui-1.10.4.custom.js"></script>
     <script src="js/action.js"></script>
 </head>
 <body>
 <h1 align="center">Web在线文件管理器</h1>
 <div id="showDetail" style="display:none"><img src="" id="showImg" alt=""/></div>
 <div id="top">
     <ul id="navi">
         <li><a href="index.php" title="主目录"><span style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span class="icon-home"></span></span></a></li>
         <li><a href="#" onclick="show('createFile')" title="新建文件"><span
                         style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span
                             class="icon-file"></span></span></a></li>
         <li><a href="#" onclick="show('createFolder')" title="新建文件夹"><span
                         style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span
                             class="icon-folder"></span></span></a></li>
         <li><a href="#" onclick="show('uploadFile')" title="上传文件"><span
                         style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span
                             class="icon-upload"></span></span></a></li>
         <?php
         $back= $path=="file" ? "file":dirname($path);
         ?>
         <li><a href="#" title="返回上级目录" onclick="goBack('<?php echo $back;?>')"><span
                         style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span
                             class="icon-arrowLeft"></span></span></a></li>
     </ul>
 </div>
 <table width="100%" border="1" cellpadding="5" cellspacing="0" bgcolor="#ABCDEF" align="center">
     <tr>
         <th>编号</th>
         <th>名称</th>
         <th>类型</th>
         <th>大小</th>
         <th>创建时间</th>
         <th>修改时间</th>
         <th>操作</th>
     </tr>
     <tr>
     <?php
     if (@$data['file']){
         $i = 1;
         foreach ($data['file'] as $v){
             $p = $path."/".$v;
 
     ?>
         <td><?php echo $i; ?></td>
         <td><?php echo $v; ?></td>
         <td><?php $src=(filetype($p)=="file")?"file_ico.png":"folder_ico.png"?><img src="images/<?php echo $src;?>" title="文件"></td>
         <td><?php echo trans_byte(filesize($p));?></td>
         <td><?php echo date('Y-m-d H:i:s',filectime($p))?></td>
         <td><?php echo date('Y-m-d H:i:s',filemtime($p))?></td>
         <td>
             <?php
             $ext=strtolower(pathinfo($v,PATHINFO_EXTENSION));
             $imagesExt=['gif','png','jpg','jpeg'];
             if(in_array($ext,$imagesExt)) {
                 ?>
                 <a href="#" onclick="showDetail('<?php echo $v; ?>','<?php echo $p; ?>')"><img class="small" src="images/show.png" alt="" title="查看"/></a>
                 <?php
             }else{
                 ?>
             <a href="index.php?act=showContent&path=<?php echo $path;?>&filename=<?php echo $p;?>"><img class="small" src="images/show.png" alt="" title="查看"/></a>
             <?php
             }
             ?>
             <a href="index.php?act=editContent&path=<?php echo $path;?>&filename=<?php echo $p;?>"><img class="small" src="images/edit.png" alt="" title="修改"/></a>
             <a href="index.php?act=renameFile&path=<?php echo  $path;?>&filename=<?php echo $p;?>"><img class="small" src="images/rename.png" alt="" title="重命名"/></a>
             <a href="index.php?act=copyFile&path=<?php echo $path;?>&filename=<?php echo $p;?>"><img class="small" src="images/copy.png" alt="" title="复制"/></a>
             <a href="index.php?act=cutFile&path=<?php echo $path;?>&filename=<?php echo $p;?>"><img class="small" src="images/cut.png" alt="" title="剪切"/></a>
             <a href="index.php?act=dowFile&path=<?php echo $path;?>&filename=<?php echo $p;?>"><img class="small" src="images/download.png" alt="" title="下载"/></a>
             <a href="#" onclick="delFile('<?php echo $p;?>','<?php echo $path;?>')"><img class="small" src="images/delete.png" alt="" title="删除"/></a>
         </td>
     </tr>
     <?php
     $i++;
     }
     }
     if(@$data['dir']){
         $i=1;
         foreach($data['dir'] as $v){
             $p = $path."/".$v;
     ?>
     <tr>
         <td><?php echo $i;?></td>
         <td><?php echo $v?></td>
         <td><?php $src=(filetype($p)=="file")?"file_ico.png":"folder_ico.png"?><img src="images/<?php echo $src;?>" title="文件夹"></td>
         <td><?php $sum=0; echo trans_byte(dir_size($p));?></td>
         <td><?php echo date('Y-m-d H:i:s',filectime($p));?></td>
         <td><?php echo date('Y-m-d H:i:s',filemtime($p));?></td>
         <td>
             <a href="index.php?path=<?php echo $p;?>"><img class="small" src="images/show.png" alt="" title="查看"/></a>
             <a href="index.php?act=renameFolder&path=<?php echo $path;?>&dirname=<?php echo $p;?>"><img class="small" src="images/rename.png" alt="" title="重命名"/></a>
             <a href="index.php?act=copyFolder&path=<?php echo $path;?>&dirname=<?php echo $p;?>"><img class="small" src="images/copy.png" alt="" title="复制"/></a>
             <a href="index.php?act=cutFolder&path=<?php echo $path;?>&dirname=<?php echo $p;?>"><img class="small" src="images/cut.png" alt="" title="剪切"/></a>
             <a href="#" onclick="delFolder('<?php echo $p;?>','<?php echo $path;?>')"><img class="small" src="images/delete.png" alt="" title="删除"/></a>
         </td>
     </tr>
     <?php
     $i++;
         }
     }
     ?>
 </table>
 </body>
 </html>


批改老师:天蓬老师批改时间:2019-04-25 13:41:01
老师总结:js中可以访问到php变量, 因为php可以任何地方, 这个web版的文件管理器, 是通过php的文件操作功能来实现的, js目前无法操作服务器上文件 的. 这个要注意

发布手记

热门词条