【发布时间】:2013-04-19 15:41:13
【问题描述】:
例如,我的视图目录中有一个文件:
views/admin/store/test1.php
views/admin/store/test2.php
views/admin/store/test3.php
如何将它们放入数组中?
【问题讨论】:
-
您想要文件内容吗?这里需要更多信息。您要扫描文件夹中的文件并获取文件名或内容或类似内容吗?
例如,我的视图目录中有一个文件:
views/admin/store/test1.php
views/admin/store/test2.php
views/admin/store/test3.php
如何将它们放入数组中?
【问题讨论】:
试试这个:
$views = Kohana::list_files('views/admin/store');
这将通过检查模块等来获取级联文件系统中此文件夹内的所有文件..
【讨论】:
解决办法:
$fileArray = array();
$directory = APPPATH . 'views/admin/store/*';
foreach ( glob($directory) as $filename ) {
$result = pathinfo($filename, PATHINFO_BASENAME);
array_push($fileArray, $result);
}
一些注意事项: 与
'views/templates/*'
您将在目录中找到所有文件。您也可以通过这种方式“过滤”结果:
'views/templates/*.php'
常量 PATHINFO_BASENAME 仅返回文件名,其他信息您可以使用 PATHINFO_DIRNAME、PATHINFO_EXTENSION 或 PATHINFO_FILENAME。 (见http://php.net/manual/en/function.pathinfo.php)
【讨论】: