0

たとえば、views ディレクトリに次のファイルがあります。

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

それらを配列に入れる方法は?

4

2 に答える 2

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を参照)

于 2013-04-19T16:05:28.067 に答える