コード例 #1
0
ファイル: tablas.php プロジェクト: afgstec/practico
/*
	Function: copiar_tabla
	Genera el archivo de copia de una tabla

	Ver tambien:
		<administrar_tablas>
*/
if ($PCO_Accion == "copiar_tabla") {
    $mensaje_error = "";
    if ($nombre_tabla == "") {
        $mensaje_error = $MULTILANG_ErrorTiempoEjecucion . ".  No ingresado el nombre de tabla / Table name not entered";
    }
    if ($mensaje_error == "") {
        $archivo_destino_backup_bdd = "tmp/Tbl_" . $nombre_tabla . "_" . $PCO_FechaOperacion . "_" . $PCO_HoraOperacion . ".gz";
        //Hace copia de seguridad de la tabla seleccionada
        if (PCO_Backup($nombre_tabla, $archivo_destino_backup_bdd, $tipo_copia_objeto, $codificacion_actual, $codificacion_destino)) {
            //Presenta la ventana con informacion y enlace de descarga
            abrir_ventana($MULTILANG_FrmTipoCopiaExporta, 'panel-primary');
            ?>
								<div align=center>
								<?php 
            echo $MULTILANG_FrmCopiaFinalizada;
            ?>
								<br><br>
								<a class="btn btn-success" href="<?php 
            echo $archivo_destino_backup_bdd;
            ?>
" target="_BLANK" download><i class="fa fa-floppy-o"></i> <?php 
            echo $MULTILANG_Descargar;
            ?>
</a>
コード例 #2
0
ファイル: actualizacion.php プロジェクト: afgstec/practico
     $lista_archivos_a_comprimir = "";
     for ($i = 0; $i < sizeof($lista_contenido); $i++) {
         //Si el archivo destino existe entonces lo agrega a la lista de archivos del backup
         if (file_exists($lista_contenido[$i][filename]) && !is_dir($lista_contenido[$i][filename])) {
             $lista_archivos_a_comprimir .= $lista_contenido[$i][filename] . ",";
             echo "<li> " . $MULTILANG_HaciendoBkp . ": " . $lista_contenido[$i][filename];
         }
     }
     $lista_archivos_a_comprimir = substr($lista_archivos_a_comprimir, 0, strlen($lista_archivos_a_comprimir) - 1);
     $lista_archivos_backup = $archivo_backup->create($lista_archivos_a_comprimir);
 }
 //Hace copia de seguridad de la base de datos
 if ($PCO_TipoBackup == "Archivos+Basedatos") {
     $archivo_destino_backup_bdd = "bkp/bkp_" . $PCO_FechaOperacion . "-" . date("Hi") . "_bdd.gz";
     //Hace copia de seguridad de la base de datos
     if (PCO_Backup("*", $archivo_destino_backup_bdd, "Estructura+Datos")) {
     } else {
         echo '<hr><b>' . $MULTILANG_ErrBkpBD . '.</b>';
     }
 }
 //Descomprime el archivo de parche
 $carpeta_destino = '';
 //Extrae el archivo
 if ($archivo->extract(PCLZIP_OPT_PATH, $carpeta_destino, PCLZIP_OPT_REPLACE_NEWER) == 0) {
     echo $MULTILANG_Error . ": " . $archivo->errorInfo(true) . "<br>";
 }
 //Abre el archivo con los queries
 $RutaScriptSQL = "tmp/par_sql.txt";
 $archivo_consultas = fopen($RutaScriptSQL, "r");
 $total_consultas = fread($archivo_consultas, filesize($RutaScriptSQL));
 fclose($archivo_consultas);