1

私はphpの経験がありますが、phpソースとphp拡張機能の初心者です。1つの固定ディレクトリではなく、配列からupload_tmp_dirをランダムに選択するようにphpを拡張したいと思います。

これはphpのようには見えず、iniファイル読み取りコードにはiniファイル内の配列を解析する自然な機能があります。

ini定義の配列をphpのグローバル配列valにマッピングできる既存のコードまたは拡張機能(ツリー内またはツリー外)はありますか?

それ以外の場合は、「num_upload_dirs」、「upload_tmp_dir_1」、「upload_tmp_dir_2」などの初期値を導入してから、すべての値を明示的にチェックすると思います。

または、行解析およびグローバル配列作成ルーチンを自分でiniファイルリーダーに記述します。どちらもあまり魅力的ではありません。他に何か提案はありますか?

4

2 に答える 2

0

iniファイル形式は配列をサポートしていません。

uplaod_tmp_dir_1などを実行すると、最適なサービスが提供されます。配列構文を使用してもメリットはありません。

あなたがそれについて考えるならば、それは実際にはより少ないバイトです。;)

于 2011-01-27T22:15:51.500 に答える
0

PHPは、デフォルトでiniファイルの配列をサポートしています。パッチを当てる必要はありません

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 に答える