1

ディレクトリ想定モジュール内の live.php とそのパスと、ユーザー、ブログなどのすべてのサブディレクトリを検索する必要があります。サブディレクトリ blog にさらにサブディレクトリが含まれているかどうかも検索します。

この仕事をするために長いコードを使用しています。他のより良い短い方法。

4

1 に答える 1

2

PHPhttp://php.net/manual/en/function.glob.phpをご覧ください。glob

例:またはで終わるものを検索dir/moduleしてサブディレクトリlive.phplive.php

glob_recursive('dir/module/*live.php');

使用した関数:http ://www.php.net/manual/en/function.glob.php#106595

if ( ! function_exists('glob_recursive'))
{
    function glob_recursive($pattern, $flags = 0)
    {
        $files = glob($pattern, $flags);
        foreach (glob(dirname($pattern).'/*', GLOB_ONLYDIR|GLOB_NOSORT) as $dir)
        {
            $files = array_merge($files, glob_recursive($dir.'/'.basename($pattern), $flags));
        }
        return $files;
    }
}
于 2012-04-29T07:35:46.127 に答える