Visualizzazione risultati 1 fino 4 di 4

Discussione: fopen - scrivere in un file di testo

  1. #1
    Guest

    Smile fopen - scrivere in un file di testo

    Ciao a tutti.
    Mi sto avvicinando in php da poco, scusatemi per le domande futili.

    Sto cercando di scrivere un file txt tramite browser in php..
    In pratica funziona:

    ----------------
    config.php
    <?php
    $f = fopen("/home/config.cfg", "w");
    fwrite($f, $_POST["save"]);
    fclose($f);
    header("Location: http://miosito.it/panel/index.php");
    ?>
    ----------------
    config.php viene richiamato da index.php dove è presente un textarea.

    fopen funziona ed effettua regolarmente le modifiche al file di testo, solo che ho un grosso problema, se nel file di testo sono presenti degli spazi seguiti da un doppio apice (") fopen mi inserisce un backslash....

    così ad ogni modifica effettuata al file mi ritrovo una miriade di backslash

    esempio:
    \\\\\\\\\\\\\\\"testo di prova


    come posso fare per risolvere questo fastidioso problema?

    Grazie mille in anticipo per il vostro aiuto!!!

  2. #2
    Guest

  3. #3
    Guest

    Predefinito

    Trovato... googlando ho trovato la risposta...

    in php.ini :

    magic_quotes_gpc = Off
    magic_quotes_runtime = Off

    grr.. vecchio linux vecchio php....
    leggo che adesso quando si installa il php, di default il php.ini viene impostato con questi 2 parametri in off !!!

    riferimenti:
    http://www.icosaedro.it/articoli/php...i-critica.html

    EDIT: Hey grazie debug per la celere risposta ;-)
    Ma modificando il php.ini ho ottenuto ciò che volevo !!!
    grazie mille!!!!
    Ultima modifica di debug : 22-01-2009 alle ore 18.46.40

  4. #4
    Guest

    Predefinito

    Sì, ma mica puoi cambiare il php.ini anche su un hosting!
    Quindi, a meno che questo script sia destinato esclusivamente ad un uso locale e solo da te (ci sono infatti possibilità di problemi togliendo i backslash nell'inserimento del testo), adotta la mia soluzione in fase di lettura.


    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •