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($handlefilesize($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...