From 0be4e859f381d25a8a45d322bbb035d10154d00d Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 14 Feb 2026 17:24:49 +0800 Subject: [PATCH] Avoid using glob in phar mode --- src/StaticPHP/Config/ArtifactConfig.php | 3 ++- src/StaticPHP/Config/PackageConfig.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/StaticPHP/Config/ArtifactConfig.php b/src/StaticPHP/Config/ArtifactConfig.php index 83f07920..e3e59fb5 100644 --- a/src/StaticPHP/Config/ArtifactConfig.php +++ b/src/StaticPHP/Config/ArtifactConfig.php @@ -6,6 +6,7 @@ namespace StaticPHP\Config; use StaticPHP\Exception\WrongUsageException; use StaticPHP\Registry\Registry; +use StaticPHP\Util\FileSystem; use Symfony\Component\Yaml\Yaml; class ArtifactConfig @@ -18,7 +19,7 @@ class ArtifactConfig throw new WrongUsageException("Directory {$dir} does not exist, cannot load artifact config."); } $loaded = []; - $files = glob("{$dir}/*"); + $files = FileSystem::scanDirFiles($dir, false); if (is_array($files)) { foreach ($files as $file) { self::loadFromFile($file, $registry_name); diff --git a/src/StaticPHP/Config/PackageConfig.php b/src/StaticPHP/Config/PackageConfig.php index bd9786c3..c4f22a52 100644 --- a/src/StaticPHP/Config/PackageConfig.php +++ b/src/StaticPHP/Config/PackageConfig.php @@ -7,6 +7,7 @@ namespace StaticPHP\Config; use StaticPHP\Exception\WrongUsageException; use StaticPHP\Registry\Registry; use StaticPHP\Runtime\SystemTarget; +use StaticPHP\Util\FileSystem; use Symfony\Component\Yaml\Yaml; class PackageConfig @@ -23,7 +24,7 @@ class PackageConfig throw new WrongUsageException("Directory {$dir} does not exist, cannot load pkg.json config."); } $loaded = []; - $files = glob("{$dir}/*"); + $files = FileSystem::scanDirFiles($dir, false); if (is_array($files)) { foreach ($files as $file) { self::loadFromFile($file, $registry_name);