我正在嘗試編寫一個腳本,它從.env
文件中提取內部版本號,並將其添加到1並將其保存回該文件。我目前有下面的代碼,但我不知道如何將其保存迴文件。任何幫助?試圖更改.env文件中的值
$env = file_get_contents('../app/config/.env');
function get_string_between($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
if (strpos($env,'build(') !== false) {
$parsed = get_string_between($env, "build(", ")");
$parsed = $parsed++;
}
我.env
文件看起來像這樣:
VERSION_NUMBER="v.1.0 build(32)"
ENVIRONMENT="alpha"
你要重新創建的字符串'$ env'然後用'file_put_contents()'寫回文件。你有一個'get_string_between()'函數,爲什麼不做'get_string_before()'和'get_string_after()'函數,以及'$ env = get_string_before(...)+ $ parsed + get_string_after(...); ' – Tro