MEMon ho provato a togliere il newline dalla riga e metterlo nella implode. dovrebbe essere la stessa cosa, ma produce di nuovo lo stesso problema. come mai?
Codice PHP:
function updateServiceFile ($parameter) {
$service = file(SERVICE_FILE_PATH);
if (!$service) {
echo "ERRORE (".__FUNCTION__."): leggendo ".SERVICE_FILE_PATH;
exit();
}
foreach ($service as $index => $row) {
if (stripos($row, $parameter) !== FALSE) {
preg_match("/\d+/", $row, $value);
$parameter_value = $value[0]+1;
$service[$index] = $parameter.":".$parameter_value;
break;
}
}
saveFile(SERVICE_FILE_PATH, implode("\n", $service));
}