Also with 4.5.2 (2237)

The code explorer show only the comprimi function:

<?

        include_once("$DOCUMENT_ROOT/include/utility_network.phpi");
        // utility per la gestione di file remoti e connessioni remote

        // COMPRIME IL FILE SPECIFICATO, LO ELIMINA E RESTITUISCE IN USCITA IL 
FILE
ZIPPATO
        // ELIMINANDOLO ALLA FINE DEL TRASFERIMENTO
        function comprimi($percorso_file_testo, $percorso_file_zippato)
        {
                clearstatcache();
                // cancella la cache dei risultati da file system per avere 
risultati certi ed
aggiornati

                // genera un nome di file unico per il file temporaneo ZIP
                $nome_file_zippato = substr (md5(uniqid (rand())), 0, 4) . 
".zip";
                $file_zippato_temp = $percorso_file_zippato . "/" . 
$nome_file_zippato; 

                while (file_exists($file_zippato_temp))
                {
                        $nome_file_zippato = substr (md5(uniqid (rand())), 0, 
4) . ".zip";
                        $file_zippato_temp = $percorso_file_zippato . "/" . 
$nome_file_zippato; 
                }
                // genera un nome di file .zip non ancora esistente

                unset ($output);
                unset ($valore_di_ritorno);

                if (PHP_OS == "WIN32")
                {
                        $temp_zip_path = "zip";
                }
                else
                {
                        if (file_exists("/usr/local/bin/zip"))
                        {
                                $temp_zip_path = "/usr/local/bin/zip";
                        }
                        elseif (file_exists("/usr/bin/zip"))
                        {
                                $temp_zip_path = "/usr/bin/zip";
                        }
                        else
                        {
                                $temp_zip_path = "/usr/bin/zip";
                        }
                }
                exec("$temp_zip_path -9 -m -j $file_zippato_temp 
$percorso_file_testo/*.txt",
$output, $valore_di_ritorno);
                // comprimi il file specificato nel file compresso temporaneo

                chmod( $file_zippato_temp, 0777 );

                if (!$valore_di_ritorno)
                {
                        return $nome_file_zippato;
                }
                else
                {
                        return "";
                }
        }




        // inserisce la chiave di attivazione specificata nel DB
    function inserisci_chiave_attivazione_DB($rivenditore, $agente,
$chiave_attivazione)
    {
                global $database;

                $query="UPDATE  www_cli_agenti
                                SET chiave_attivazione = '$chiave_attivazione'
                                        WHERE Cliente = $rivenditore AND 
Username = '$agente'";

                $risultato = mysql_query( $query, $database) or 
trigger_error("Errore UPDATE
chiave attivazione in www_cli_agenti $query: " .mysql_error(), E_USER_ERROR);
    }

?>

-- 
<http://forum.pspad.com/read.php?4,33771,33771>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem