![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/framework/Filesystem/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Framework\Filesystem; use Laminas\Stdlib\Glob as LaminasGlob; use Laminas\Stdlib\Exception\RuntimeException as LaminasRuntimeException; /** * Wrapper for Laminas\Stdlib\Glob */ class Glob extends LaminasGlob { /** * @var array */ private static $cache = []; /** * Find path names matching a pattern. * * @param string $pattern * @param int $flags * @param bool $forceFallback * @return array */ public static function glob($pattern, $flags = 0, $forceFallback = false) { $key = $pattern . '|' . $flags . '|' . ($forceFallback ? 1 : 0); if (isset(self::$cache[$key])) { return self::$cache[$key]; } try { $result = LaminasGlob::glob($pattern, $flags, $forceFallback); } catch (LaminasRuntimeException $e) { $result = []; } self::$cache[$key] = $result; return $result; } }