1

我有 php 经验,但我是 php 源代码和 php 扩展的新手。我想扩展 php 以便它从数组中随机选择一个 upload_tmp_dir,而不是一个固定的目录。

它看起来不像 php 并且 ini 文件读取代码具有解析 ini 文件中的数组的任何自然能力。

是否有任何现有代码或扩展(在树中或树外)允许将 ini 定义的数组映射到 php 中的全局数组 val?

否则我想我会引入像“num_upload_dirs”这样的ini val,然后是“upload_tmp_dir_1”和“upload_tmp_dir_2”等,然后明确检查所有的val。

或者自己将行解析和全局数组创建例程写入ini文件阅读器。两者都不是很吸引人。还有其他建议吗?

4

2 回答 2

0

PHP 默认支持 ini 文件中的数组。无需修补任何东西

key[] = value1
key[] = value2

用这个 php

var_dump(parse_ini_file('my.ini'));

返回

array(1) {
  ["key"]=>
  array(2) {
    [0]=>
    string(6) "value1"
    [1]=>
    string(6) "value2"
  }
}
于 2011-01-27T23:00:14.800 回答
0

ini 文件格式不支持数组。

执行 uplaod_tmp_dir_1 等将为您提供最好的服务。使用数组语法没有任何好处。

如果您考虑一下,它实际上是更少的字节。;)

于 2011-01-27T22:15:51.500 回答