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ì:
Il problema è che il risultato è il seguente: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);
?>![]()
mentre invece io volevo: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
Si può fare qualcosa? Oppure non ci sono soluzioni?codice:oggi non si lavora oggi è festa perchè è il primo maggio oggi è festa perchè è il primo maggio, la festa dei lavoratori
Grazie e buona festa a tutti i lavoratori...![]()

Rispondi quotando