Hola compañeros, Buenas Noches, tengo el siguiente problema: Tengo un codigo que me hace un respaldo de una base de datos, previamente seleccionada, el respaldo lo hace correctamente, sin ningun problema, el problema lo tengo al querer comprimir el archivo con ZipArchive, aqui les dejo mi codigo a ver que en que me pueden ayudar, no se que estare haciendo mal
Código PHP:
<?php
$zip = new ZipArchive();
$backup = $_POST['backup'];
$data = $_POST['datas'];
date_default_timezone_set('America/Caracas');
$hoy = date("YmdHi", time());
$outfile = $backup."_".$hoy.".zip";
$directorio = "respaldos/";
$filename = $backup."_".$hoy.".sql";
if (!$backup)
{
echo "<script>alert('Ingrese nombre del respaldo!')</script>";
echo "<script> window.history.back(-1) </script>";
}
else
{
system("mysqldump -h localhost -u root $data > $directorio$filename");
if($zip->open($outfile,ZIPARCHIVE::CREATE)===true) {
$zip->addFile('$directorio$filename');
$zip->close();
echo "<script>alert('Creado '".$outfile.")</script>";
}
else {
echo 'Error creando '.$outfile;
}
echo "<script>alert('respaldo completado')</script>";
echo "<script> window.history.back(-1) </script>";
}
?>
Saludos, Gracias