Php 如何获取codeigniter中的文件夹名称;“意见”;文件夹
我试图在codeigniters的“视图”文件夹中获取文件夹名称,以创建一种模板类,该类将获取“视图”中的所有文件夹名称 实际上,我想为我的站点创建一个默认模板,然后只需添加另一个模板文件夹(如wordpress主题)即可更改它 我该怎么做 如果你能理解我想说的话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
?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()相同,请将您的问题包括在注释部分提供的其他信息。