Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中显示文件和目录_Php - Fatal编程技术网

在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