摘要:<?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目前无法操作服务器上文件 的. 这个要注意