Avoid using glob in phar mode

This commit is contained in:
crazywhalecc 2026-02-14 17:24:49 +08:00 committed by Jerry Ma
parent 7a3f10bd77
commit 0be4e859f3
2 changed files with 4 additions and 2 deletions

View File

@ -6,6 +6,7 @@ namespace StaticPHP\Config;
use StaticPHP\Exception\WrongUsageException; use StaticPHP\Exception\WrongUsageException;
use StaticPHP\Registry\Registry; use StaticPHP\Registry\Registry;
use StaticPHP\Util\FileSystem;
use Symfony\Component\Yaml\Yaml; use Symfony\Component\Yaml\Yaml;
class ArtifactConfig class ArtifactConfig
@ -18,7 +19,7 @@ class ArtifactConfig
throw new WrongUsageException("Directory {$dir} does not exist, cannot load artifact config."); throw new WrongUsageException("Directory {$dir} does not exist, cannot load artifact config.");
} }
$loaded = []; $loaded = [];
$files = glob("{$dir}/*"); $files = FileSystem::scanDirFiles($dir, false);
if (is_array($files)) { if (is_array($files)) {
foreach ($files as $file) { foreach ($files as $file) {
self::loadFromFile($file, $registry_name); self::loadFromFile($file, $registry_name);

View File

@ -7,6 +7,7 @@ namespace StaticPHP\Config;
use StaticPHP\Exception\WrongUsageException; use StaticPHP\Exception\WrongUsageException;
use StaticPHP\Registry\Registry; use StaticPHP\Registry\Registry;
use StaticPHP\Runtime\SystemTarget; use StaticPHP\Runtime\SystemTarget;
use StaticPHP\Util\FileSystem;
use Symfony\Component\Yaml\Yaml; use Symfony\Component\Yaml\Yaml;
class PackageConfig class PackageConfig
@ -23,7 +24,7 @@ class PackageConfig
throw new WrongUsageException("Directory {$dir} does not exist, cannot load pkg.json config."); throw new WrongUsageException("Directory {$dir} does not exist, cannot load pkg.json config.");
} }
$loaded = []; $loaded = [];
$files = glob("{$dir}/*"); $files = FileSystem::scanDirFiles($dir, false);
if (is_array($files)) { if (is_array($files)) {
foreach ($files as $file) { foreach ($files as $file) {
self::loadFromFile($file, $registry_name); self::loadFromFile($file, $registry_name);