Php 检查目录是否存在,并返回所有这些名称组合的数组

Php 检查目录是否存在,并返回所有这些名称组合的数组,php,Php,我有一个目录文件夹,如下所示 当我向index.php文件发送ajax帖子时,我试图实现的是获得回报 [‘收藏’、‘联系’、‘新闻’、‘哈勒斯开幕’、‘故事’] 我对PHP有点陌生,所以我不确定我在做什么。到目前为止我所做的是这样的 $path = './192.168.0.338888'; $dirs = array(); // directory handle $dir = dir($path); while (false !== ($entry = $dir->read())

我有一个目录文件夹,如下所示

当我向index.php文件发送ajax帖子时,我试图实现的是获得回报

[‘收藏’、‘联系’、‘新闻’、‘哈勒斯开幕’、‘故事’]

我对PHP有点陌生,所以我不确定我在做什么。到目前为止我所做的是这样的

$path = './192.168.0.338888';

$dirs = array();

// directory handle
$dir = dir($path);

while (false !== ($entry = $dir->read())) {
    if ($entry != '.' && $entry != '..') {
       if (is_dir($path . '/' .$entry)) {
            $dirs[] = $entry; 
       }
    }
}

echo "<pre>"; print_r($dirs); exit;
$path='./192.168.0.338888';
$dirs=array();
//目录句柄
$dir=dir($path);
while(false!==($entry=$dir->read()){
如果($entry!='.&&$entry!='..')){
if(is_dir($path.'/'.$entry)){
$dirs[]=$entry;
}
}
}
回声“;印刷费($dirs);出口
然而,这是我得到的回报,而不是我想要的


那么您想要所有的文件夹和子文件夹,并且后一个文件夹出现在它们各自的父文件夹之后?如果您想在未知的级别上实现此功能,那么您可能需要一个递归函数。不太确定在与其他目录相同的级别上列出halles打开的逻辑是什么……不需要按照任何特定的顺序。基本上,这个Wordpress插件会生成这些静态html文件,但是由于我使用的特定javascript框架,我不能直接使用这个插件。所以,我的想法是只检查子目录是否存在,如果存在的话……取而代之的是.html