例如,我的视图目录中有一个文件:
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'
contant PATHINFO_BASENAME 仅返回文件名,对于其他信息,您可以使用 PATHINFO_DIRNAME、PATHINFO_EXTENSION 或 PATHINFO_FILENAME。(见http://php.net/manual/en/function.pathinfo.php)