Jetpack::glob_php PHP Method

glob_php() public static method

Equivalent to glob( "$absolute_path/*.php" ).
public static glob_php ( string $absolute_path ) : array
$absolute_path string The absolute path of the directory to search.
return array Array of absolute paths to the PHP files.
    public static function glob_php($absolute_path)
    {
        if (function_exists('glob')) {
            return glob("{$absolute_path}/*.php");
        }
        $absolute_path = untrailingslashit($absolute_path);
        $files = array();
        if (!($dir = @opendir($absolute_path))) {
            return $files;
        }
        while (false !== ($file = readdir($dir))) {
            if ('.' == substr($file, 0, 1) || '.php' != substr($file, -4)) {
                continue;
            }
            $file = "{$absolute_path}/{$file}";
            if (!is_file($file)) {
                continue;
            }
            $files[] = $file;
        }
        closedir($dir);
        return $files;
    }

Usage Example

コード例 #1
0
function jetpack_load_shortcodes()
{
    $shortcode_includes = array();
    foreach (Jetpack::glob_php(dirname(__FILE__) . '/shortcodes') as $file) {
        $shortcode_includes[] = $file;
    }
    $shortcode_includes = apply_filters('jetpack_shortcodes_to_include', $shortcode_includes);
    foreach ($shortcode_includes as $include) {
        include $include;
    }
}
All Usage Examples Of Jetpack::glob_php
Jetpack