ciao ragazzi,
Secondo voi esiste un modo per sostitire il contenuto di una riga con un'altro contenuto in un file txt senza intaccare le altre righe?
Esempio
codice:
oggi è festa
oggi è festa perchè è il primo maggio
oggi è festa perchè è il primo maggio, la festa dei lavoratori
se io volessi sostiture la prima riga "oggi è festa" con "oggi non si lavora" senza toccare la seconda e la terza riga come potrei fare?
Io ho provato a fare così:
Codice PHP:
<?php
$filename = "file.txt";
$handle = fopen($filename, "r");
$testo = fread($handle, filesize($filename));
fclose($handle);
$testo = str_replace("oggi è festa", "oggi non si lavora", $testo);
$filename = 'file.txt';
$contenuto = "$testo";
$handle=fopen($filename,"w"); //apre il file
fwrite($handle, $contenuto);
fclose($handle);
?>
Il problema è che il risultato è il seguente:
codice:
oggi non si lavora
oggi non si lavora perchè è il primo maggio
oggi non si lavora perchè è il primo maggio, la festa dei lavoratori
mentre invece io volevo:
codice:
oggi non si lavora
oggi è festa perchè è il primo maggio
oggi è festa perchè è il primo maggio, la festa dei lavoratori
Si può fare qualcosa? Oppure non ci sono soluzioni?
Grazie e buona festa a tutti i lavoratori...