在php中显示文件和目录
嗨,我想显示我的文件和目录表。当它是文件时,我想显示上次更新的日期和大小。请问我的密码有什么问题在php中显示文件和目录,php,Php,嗨,我想显示我的文件和目录表。当它是文件时,我想显示上次更新的日期和大小。请问我的密码有什么问题 <? $whole_path = ("../directory/"); $dirFiles = array(); if ($handle = opendir($whole_path)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".."
<?
$whole_path = ("../directory/");
$dirFiles = array();
if ($handle = opendir($whole_path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file != "index.php" && $file != "Thumbnails") {
$dirFiles[] = $file;
}
}
closedir($handle);
}
sort($dirFiles);
foreach($dirFiles as $file => $value)
{
$name = basename($value);
if(is_file($value))
{
$mod_date=date("d/m/Y H:i", filemtime($value));
$size = filesize($value);
}
?>
<tr>
<td><? echo $name; ?></td>
<td><? echo $mod_date; ?></td>
<td><? echo $size; ?></td>
</tr>
<?}?>
您没有将$whole\u path
添加到文件名中,因此is\u file()
的位置不正确<代码>$value=$whole\u路径$价值观代码>好吧,你必须知道哪里出了问题。你期待什么?会发生什么?您知道循环中未初始化的变量和变量重用吗?如果不是,将错误报告提升到最高级别可能有利于您的开发目的。我希望它能显示我的姓名、上次更新以及文件和目录的大小。我只知道文件名和目录我是初学者,你能给我推荐一些建议吗?然后在$name
之前输出$value
,这样你就可以看到实际使用的文件路径。这可能不正确。如果不正确,则is_file()
总是返回FALSE
。