我正在尝试编写一个脚本,它从.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