企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[danger] 参数说明 + $disk 磁盘配置名称 + $name 可选参数,磁盘配置项 + $default 可选参数,磁盘配置项默认值 ```php getDiskConfig($disk, $name = null, $default = null) ``` >[danger] 使用示例 ```php // 读取磁盘配置名为public的所有配置项 返回数组 $public = \think\Facade\Filesystem::getDiskConfig('public'); // 读取磁盘配置名为public下的url配置项 $url = \think\Facade\Filesystem::getDiskConfig('public', 'url'); // 磁盘配置项 path 不存在时默认值为 /static $default = \think\Facade\Filesystem::getDiskConfig('public', 'path', '/static'); dump($public); dump($url); dump($default); ``` ![](https://img.kancloud.cn/88/43/884301307e31242a2193a77bccbce5fb_781x186.png) >[danger] 框架源码 ``` vendor\topthink\framework\src\think\Filesystem.php ``` ``` /** * 获取磁盘配置 * @param string $disk * @param null $name * @param null $default * @return array */ public function getDiskConfig($disk, $name = null, $default = null) { if ($config = $this->getConfig("disks.{$disk}")) { return Arr::get($config, $name, $default); } throw new InvalidArgumentException("Disk [$disk] not found."); } ```