# HG changeset patch # User Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com> # Date 1389708401 -3600 # Node ID 764461c218c25ea5491af6ec59e439fcbaf7f959 # Parent 617fab084ffed7d56b71df8dd0d809765f7d8b4e correct zip creation diff -r 617fab084ffe -r 764461c218c2 web/event_process.php --- a/web/event_process.php Tue Jan 14 10:49:12 2014 +0100 +++ b/web/event_process.php Tue Jan 14 15:06:41 2014 +0100 @@ -10,7 +10,7 @@ function create_zip($zip_path,$zip_folder, $config_values, $files) { $zip = new ZipArchive; - if($zip->open($zip_path, ZipArchive::CREATE) === FALSE) { + if($zip->open($zip_path, ZipArchive::CREATE | ZipArchive::OVERWRITE) === FALSE) { return FALSE; } $config_content = " basename(__DIR__),\n"; @@ -27,14 +27,14 @@ } $config_content .= ");\n"; - $zip->addEmptyDir($event_title); - $zip->addFromString("$event_title/config.php", $config_content); - $zip->addFromString("$event_title/index.php", "addEmptyDir($zip_folder); + $zip->addFromString("$zip_folder/config.php", $config_content); + $zip->addFromString("$zip_folder/index.php", "addEmptyDir("$event_title/images"); + $zip->addEmptyDir("$zip_folder/images"); foreach ($files as $key => $file_desc) { if($file_desc['size']>0) { - $zip->addFile($file_desc['tmp_name'], "$event_title/images/".sanitize_filename($file_desc['name'])); + $zip->addFile($file_desc['tmp_name'], "$zip_folder/images/".sanitize_filename($file_desc['name'])); } }