代码如下:
<html>
<head>
<title>
</title>
</head>
<body>
<table border="1">
<tr>
<th>文件名</th><th>文件类型</th><th>文件大小</th><th>打开时间</th>
</tr>
<?
$a="c:/windows";
$b=opendir($a);
while($file=readdir($b))
{
if(is_dir($file))
{
print "<tr>";
print "<td>".$file."</td><td>".filesize($file)."</td><td>"..filetype($file)"</td><td>".date($file)."</td>";
print "<tr>";
}
else
{
print "<tr>";
print "<td>".$file."</td><td>子目录</td><td>".filetype($file)."</td><td>".date($file)."</td>";
print "<tr>";
}
}
closedir($b);
?>
</body>
</html>
每次运行 总会提示我else内的print中filetype和filesize有错误。请高手解决
if和else后的 pirnt"<tr>"是print"</tr>" 这个是输入错误 这个大家可以忽略 呵呵
第一个报的是语法错误,因为print "<td>".$file."</td><td>".filesize($file)."</td><td>"..filetype($file)"</td><td>".date($file)."</td>";
此句的filetype($file)的.连接符书写有误,改为
print "<td>".$file."</td><td>".filesize($file)."</td><td>".filetype($file)."</td><td>".date($file)."</td>";
这样改了之后,执行页面应该会报很多警告,因为filesize($file)和filetype($file)中的$file参数只是一个文件名,而非真实路径,应改为filesize($a."//".$file)和filetype($a."//".$file)
这样应该没什么问题,提醒一下表格列标题大小和类型也应调换一下。。
此句的filetype($file)的.连接符书写有误,改为
print "<td>".$file."</td><td>".filesize($file)."</td><td>".filetype($file)."</td><td>".date($file)."</td>";
这样改了之后,执行页面应该会报很多警告,因为filesize($file)和filetype($file)中的$file参数只是一个文件名,而非真实路径,应改为filesize($a."//".$file)和filetype($a."//".$file)
这样应该没什么问题,提醒一下表格列标题大小和类型也应调换一下。。
温馨提示:答案为网友推荐,仅供参考