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);
?>
答案 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);