关于PHP目录打开并读取文件类型、大小等数据的问题

代码如下:
<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)
这样应该没什么问题,提醒一下表格列标题大小和类型也应调换一下。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-08
把错误贴出来吧, 可能有助于查看
第2个回答  2011-11-08
没错误提示吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网