¿¿ Tengo que utilizar la función "addFile" ??
He encontrado este ejemplo:
Código PHP:
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->addFile('/path/to/index.txt', 'newname.txt');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
y lo he modificado asi:
Código PHP:
Ver original<?php
include('conect.php');
function datadump ($table) {
$result .= "# Tabla ".$table." \n";
$result .= "# Fecha: " . date("d-M-Y") ."\n\n"; $result .= "INSERT INTO ".$table." VALUES(";
for($j=0; $j<$num_fields; $j++) {
if (isset($row[$j])) $result .= "\"$row[$j]\"" ; else $result .= "\"\""; if ($j<($num_fields-1)) $result .= ",";
}
$result .= ");\n";
}
return $result . "\n\n\n";
}
for($i=0;$i<$tot_tablas;$i++){
$content.=datadump($nombre_tabla);
}
$file_name = "Backup (".date('Y-m-d').").sql";
$zip = new ZipArchive;
if ($zip->open('Backup ('.date('Y-m-d').').zip') === TRUE) { $zip->addFile(''.$file_name.'', ''.$file_name.'');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
echo $content;
?>
¿Me aproximo? No entiendo mucho...