<?php
error_reporting(E_ALL & ~E_NOTICE); //过滤掉NOTICE级别提示
$url = $_SERVER['REQUEST_URI']; //相对地址获取
$path = './'; // 当前地址
if (isset($_GET['dir'])) {
$path = $path . '/' . $_GET['dir'];
}else{
$url = $url . '?dir=.';
}
$list = array();
if(is_dir($path)) {
if($dh = opendir($path)) { //open
while (($file = readdir($dh)) !== false) {
$list[] = $file;
}
closedir($dh); //close
}else{
echo "打开出错";
exit;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
<style>
td {
border: 1px solid gray;
}
</style>
</head>
<body>
<h1>文件管理系统(demo)</h1>
<table>
<tr><td>序号</td>
<td>名称</td>
<td>操作</td>
</tr>
<?php foreach ($list as $k => $v) {
echo '<tr>';
echo '<td>',$k,'</td>';
echo '<td>',$v,'</td>';
echo '<td>';
if(is_dir($path . './' . $v)){ //下一级目录的判断
echo '<a href=" ',$url . '/',$v,'">浏览</a>';
}else{
echo '<a href="./',$_GET['dir'],'/',$v,'">查看</a>';
}
echo '</td>';
echo '</tr>';
}
?>
</table >
</body>
</html>
PHP文件管理系统(demo)
最新推荐文章于 2024-05-21 09:57:48 发布