Kohana 3.3如何将文件放入数组?

时间:2013-04-19 15:41:14

标签: php kohana kohana-3

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

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

如何让他们进入阵列?

2 个答案:

答案 0 :(得分:3)

试试这个:

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

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

答案 1 :(得分: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'

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