'invalid_json']); } // backup backup_file($target); // write env $lines = []; foreach ($decoded as $k => $v) { $lines[] = $k . '=' . $v; } $tmp = $target . '.tmp'; file_put_contents($tmp, implode("\n", $lines) . "\n"); rename($tmp, $target); json_response(['ok' => true]); } http_response_code(405); json_response(['error' => 'method_not_allowed']);