对于专业人士来说这可能是一个愚蠢的问题,但即使经过几个小时的谷歌搜索,我也找不到解决方案:
我有一个共享config.cfg与以下结构(所以我不能做任何关于结构):
[config]
fileExtensions="JPEG|JPG|jpg|jpeg|png|gif"
contentFolder="Gallery"
[images]
maxSize=1900
jpegQuality=85
[thumbnails]
jpegQuality=80
blurredImageQuality=3我设法将config.cfg放到我的php脚本中,并可以调用一些变量,例如'maxSize'。现在来了但是:
我目前的解决方案只是将config.cfg加载为一个简单的数组:
Array ( [fileExtensions] => JPEG|JPG|jpg|jpeg|png|gif [contentFolder] => Gallery [sortOrder] => asc [titleDescSeparator] => $$ [albumCoverDetector] => @@@@@ [ignoreDetector] => _hidden [maxSize] => 1900 [jpegQuality] => 80 [blurredImageQuality] => 3 [allowedSizeValues] => 50|100|225|150|200|300|auto [allowOrigins] => * )但是为了得到config.cfg中两次的变量,我需要加载包含结构(包含数组和子数组)的配置文件。任何人有一个想法如何做到这一点?下面是我现在的代码:
$config_values = parse_ini_file('./nano_photos_provider2.cfg');
print_r($config_values); //call whole array
echo $config_values[maxSize]; //call single variable
?>任何帮助,高度赞赏!