Php 如何获取codeigniter中的文件夹名称;“意见”;文件夹

Php 如何获取codeigniter中的文件夹名称;“意见”;文件夹,php,codeigniter,templates,view,directory,Php,Codeigniter,Templates,View,Directory,我试图在codeigniters的“视图”文件夹中获取文件夹名称,以创建一种模板类,该类将获取“视图”中的所有文件夹名称 实际上,我想为我的站点创建一个默认模板,然后只需添加另一个模板文件夹(如wordpress主题)即可更改它 我该怎么做 如果你能理解我想说的话 ?php // declare the folder $ourDir = "/home/public_html/folderName"; // prepare to read directory conten

我试图在codeigniters的“视图”文件夹中获取文件夹名称,以创建一种模板类,该类将获取“视图”中的所有文件夹名称

实际上,我想为我的站点创建一个默认模板,然后只需添加另一个模板文件夹(如wordpress主题)即可更改它

我该怎么做

如果你能理解我想说的话

?php       

// declare the folder    
$ourDir = "/home/public_html/folderName";

// 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 "directory: $ourItem <br />";    
   }

   // check to see if it is a file    
   if (is_file($ourItem))    
   {    
      echo "file: $ourItem <br />";    
   }    
}

closedir($ourDirList);
?php
//声明文件夹
$ourDir=“/home/public_html/folderName”;
//准备读取目录内容
$ourDirList=@opendir($ourDir);
//循环浏览项目
而($ourItem=readdir($ourDirList))
{        
//检查它是否是一个目录
if(is_dir($ourItem))
{    
echo“目录:$ourItem
”; } //检查它是否是一个文件 if(is_文件($ourItem)) { echo“文件:$ourItem
”; } } closedir($ourDirList);
?>


已尝试此操作,但不起作用..:(

我刚找到我的答案

<?php
$dir =  APPPATH.'views/';

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if(filetype($dir . $file) == 'dir' && $file != '..' && $file != '.') {
                echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>";
            }
        }
        closedir($dh);
    }
}
?>


这将回显所有文件夹…

您有没有收到任何错误?运行时会得到什么?您可能想要:,但我可以建议其他方法吗?主题名称/ID/其他数据…应存储在数据库中(您无论如何都需要它).Theme名称应等于视图文件夹中的文件夹名称…当您需要/选择另一个主题时,您可以使用:$this->load->view('themes/Theme_from_db')轻松获得它;在您的控制器中…要列出它,在需要它的地方,只需列出db条目,以及相应的图像…实际上我什么也没有得到,只有空白的pagereaddir()期望参数1为resource,布尔值,因为这是我现在得到的错误..与closedir()相同,请将您的问题包括在注释部分提供的其他信息。