PHP目录列表不起作用

时间:2017-07-30 17:31:14

标签: php

PHP目录列表不起作用,我做错了什么?电影目录中有文件夹,但它们没有显示在我的输出中。

<?php       
    // declare the folder    
    $ourDir = "movies";

    // prepare to read directory contents    
    $ourDirList = @opendir($ourDir);

    // loop through the items    
    while ($ourItem = readdir($ourDirList))    
    {        
       // check if it is a directory    
       if (is_dir($ourItem))    
       {    
          echo $ourItem;   
          echo "<br />";   
       }
    }
closedir($ourDirList);
?>

1 个答案:

答案 0 :(得分:1)

问题是当你检查$ ourItem是否是一个文件夹时,你忘记了查找文件夹的当前目录。

见下文。

// declare the folder    
$ourDir = "movies";

// prepare to read directory contents    
$ourDirList = @opendir($ourDir);

// loop through the items    
while ($ourItem = readdir($ourDirList))    
{        
   // check if it is a directory 
   if (is_dir($ourDir.DIRECTORY_SEPARATOR.$ourItem) )    
   {    
      echo $ourItem;   
      echo "<br />";   
   }
}closedir($ourDirList);