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