搜尋

首頁  >  問答  >  主體

php寫入ini文件

原生php讀取ini配置用parse_ini_file()函數
修改設定項該用什麼函數呢?

代言代言2816 天前934

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-06-28 09:24:40

    作曲家需要 piwik/ini

    回覆
    0
  • 大家讲道理

    大家讲道理2017-06-28 09:24:40

    修改配置沒有原生支持,可以自己實作或使用別人的輪子

    我是搬運工

    https://packagist.org/package...

    <?php
    
    require 'vendor/autoload.php';
    
    use WriteiniFile\WriteiniFile;
    
    $data = [
        'fruit' => ['orange' => '100g', 'fraise' => '10g'],
        'legume' => ['haricot' => '20g', 'oignon' => '100g'],
        'jus' => ['orange' => '1L', 'pomme' => '1,5L', 'pamplemousse' => '0,5L'],
    ];
    
    // demo create ini file
    $a = new WriteiniFile('file.ini');
    $a->create($data);
    $a->add([
        'music' => ['rap' => true, 'rock' => false]
    ]);
    $a->rm([
        'jus' => ['pomme' => '1,5L']
    ]);
    $a->update([
        'fruit' => ['orange' => '200g'] // 100g to 200g
    ]);
    $a->write();
    
    echo '<pre>'.file_get_contents('file.ini').'</pre>';
    
    /* output file.ini
    [fruit]
    orange = "200g"
    fraise = "10g"
    
    [legume]
    haricot = "20g"
    oignon = "100g"
    
    [jus]
    orange = "1L"
    pamplemousse = "0,5L"
    
    [music]
    rap = 1
    rock = 0
    */
    
    $b = new WriteiniFile('file.ini');
    $b->erase();
    $b->write();
    

    回覆
    0
  • 取消回覆