Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    26

    Modificare un file di testo

    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???

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    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);
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    26
    Sembra non funzionare!!!

    Tanto che ci siamo, ti chiederei anche come introdurre una parola aggiuntiva!

    Grazie per il tuo aiuto!

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    26
    Questo è il messaggio di errore!!!

    Fatal error: Call to undefined function: file_put_contents() in c:\appserv\www\ptc\sostituisci.php on line 7

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    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
    Ah scusa, è vero che quella funzione la puoi usare solo con php5.
    Vedo un attimo di adattarla per php4.

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.