新手写了一个简单文件处理的PHP,查看了当前目录下的文件,但是处理的结果很大的出入,在子文件夹qita(qita是一个文件夹)没有出现浏览的链接,这是为什么?<?php
$path='./';if (isset($_GET['dir'])) {
$path=$path.'/'.$_GET['dir'];
}$dh=opendir($path);
if ($dh===false) {
echo '打开错误';
exit;
}
$list = array();
while (($item=readdir($dh))!==false) {
$list[]=$item;
}closedir($dh);
//print_r($list);
echo '<hr>';
?>
<!DOCTYPE html>
<html>
<head>
<title>文件管理系统</title>
</head>
<body>
<h1>文件管理系统</h1>
<table width="300px" border="1">
<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="file.php?dir=',$v,'">浏览</a>';
}
echo '</td>';
echo '</tr>';
} ?>
</table>
</body>
</html>
$path='./';if (isset($_GET['dir'])) {
$path=$path.'/'.$_GET['dir'];
}$dh=opendir($path);
if ($dh===false) {
echo '打开错误';
exit;
}
$list = array();
while (($item=readdir($dh))!==false) {
$list[]=$item;
}closedir($dh);
//print_r($list);
echo '<hr>';
?>
<!DOCTYPE html>
<html>
<head>
<title>文件管理系统</title>
</head>
<body>
<h1>文件管理系统</h1>
<table width="300px" border="1">
<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="file.php?dir=',$v,'">浏览</a>';
}
echo '</td>';
echo '</tr>';
} ?>
</table>
</body>
</html>
echo $path .'./' .$v;
看看是什么