0

例如,我的视图目录中有一个文件:

views/admin/store/test1.php
views/admin/store/test2.php
views/admin/store/test3.php

如何让它们进入数组?

4

2 回答 2

3

试试这个:

$views = Kohana::list_files('views/admin/store');

这将通过检查模块等来获取级联文件系统中此文件夹内的所有文件。

于 2013-04-19T16:05:49.117 回答
1

这里的解决方案:

$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'

contant PATHINFO_BASENAME 仅返回文件名,对于其他信息,您可以使用 PATHINFO_DIRNAME、PATHINFO_EXTENSION 或 PATHINFO_FILENAME。(见http://php.net/manual/en/function.pathinfo.php

于 2013-04-19T16:05:28.067 回答