2010-04-25 52 views
4

嘿,我有這個在我的ini文件還挺結構我希望能夠解析變量值變量在.ini文件PHP的

site.url = "www.example.com" 
site.url.images = site.url "/images" 

但是裏面的變量,site.url不在site.url內部解析。圖片。

我使用Zend配置INI解析我的INI文件。除了自己添加此功能之外,是否有解決方案?

回答

3

將Zend_Config_Ini的不做到這一點(因爲PHP的內置parse_ini_file()不會做)。

所以你必須解決它在某種程度上。

似乎明顯(對我來說)這兩種方法:

  • 只是不去做。在你的榜樣,剛剛成立site.url.images爲「圖像」,並建立在應用程序代碼的URL(實現一個漂亮的小getUrlForImage($ IMG)函數構建了基於該配置值和參數正確的URL)

  • 擴展到Zend_Config_Ini的做一些後處理。

在後一種情況下,你可能會喜歡的東西更好:

site.url.image = 「%% site.url %% /圖片」

然後走陣配置值進行替換。