Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [INI FILE] Come gestirli tramite script?

    Ciao,

    ho sempre editato i file di configurazione dei miei siti (non l'ini di php) a mano. Vorrei adesso farlo tramite una pagina in php.

    Io ho scoperto parse_ini_file

    Però mi incuriosisce anche questa soluzione su stackoverflow

    Cosa ne pensate? Voi quale tecnica usate?

    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    quella soluzione non usa file ini ma array "serializzati" (cioè, non sono serializzati nella maniera canonica, mi sembra anche un pò una zozzeria così sinceramente) quindi carica e scrive file php..ergo sono due soluzioni diverse... ergo io userei ini
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    grazie per l'aiuto.

    parse_ini_file funziona bene, ma non esiste la soluzione inversa per scrivere il file. Ci sono molti codici/classi per farlo ma nessuno veramente completo. Non gestiscono i commenti ad esempio. Vi posto comunque questo codice che può essere utile, a differenza degli altri questo supporto variabili a n dimensioni in modo molto semplice:
    Codice PHP:
        function put_ini_file($file$array$i 0){
            
    $str="";
            foreach (
    $array as $k => $v){
                if (
    is_array($v)){
                    
    $str.=str_repeat(" ",$i*2)."[$k]".PHP_EOL;
                    
    $str.=put_ini_file("",$v$i+1);
                }else
                    
    $str.=str_repeat(" ",$i*2)."$k = $v".PHP_EOL;
            }
         if(
    $file)
                return 
    file_put_contents($file,$str);
            else
                return 
    $str;
            } 
    Ho preso una decisione. Necessito di una gestione delle variabili più smart rispetto a quella che permettono i file ini. Faccio un file php con tutte le variabili di settaggio.

    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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.