ho la necessità di modificare un file di testo...
1. devo cercare all'interno del file la parola che mi serve modificare "parola".
2. devo poterla modificare tramite un form
3. devo salvare il file.
Come posso fare???
ho la necessità di modificare un file di testo...
1. devo cercare all'interno del file la parola che mi serve modificare "parola".
2. devo poterla modificare tramite un form
3. devo salvare il file.
Come posso fare???
Codice PHP:
<?php
function sostituzioni_file ($cerca, $sostituisci, $nomefile) {
if (file_exists($nomefile)) {
$cnt = file_get_contents($nomefile);
if (strstr($cnt, $cerca)) {
$cnt = preg_replace("#\\b$cerca\\b#", $sostituisci, $cnt);
return file_put_contents($nomefile, $cnt);
}
return true;
}
return false;
}
$cerca = 'parola1';
$sostituisci = 'parola2';
$nomefile = 'miofile.txt';
sostituzioni_file($cerca,$sostituisci,$nomefile);
?>![]()
Sembra non funzionare!!!
Tanto che ci siamo, ti chiederei anche come introdurre una parola aggiuntiva!
Grazie per il tuo aiuto!
Ciao
Questo è il messaggio di errore!!!
Fatal error: Call to undefined function: file_put_contents() in c:\appserv\www\ptc\sostituisci.php on line 7
Ah scusa, è vero che quella funzione la puoi usare solo con php5.Originariamente inviato da eddesign
Questo è il messaggio di errore!!!
Fatal error: Call to undefined function: file_put_contents() in c:\appserv\www\ptc\sostituisci.php on line 7
Vedo un attimo di adattarla per php4.
qui trovi il pacchetto di funzioni per php5 integrabili nel php4.
http://pear.php.net/package/PHP_Compat
Una prima soluzione è quella di integrare la funzione file_put_contents nel tuo script.