From: Franck VILLAUME Date: Thu, 18 Oct 2012 16:54:09 +0000 (+0000) Subject: fix if file already exists X-Git-Tag: v5.1.2~34 X-Git-Url: https://scm.fusionforge.org/anonscm/gitweb?p=fusionforge%2Ffusionforge.git;a=commitdiff_plain;h=6fa34e9763c6e74df19be335b62d760c6d31a751;ds=sidebyside fix if file already exists --- diff --git a/src/common/docman/engine/parser_oo.php b/src/common/docman/engine/parser_oo.php index a896783..e97a5b7 100644 --- a/src/common/docman/engine/parser_oo.php +++ b/src/common/docman/engine/parser_oo.php @@ -4,6 +4,7 @@ * FusionForge document search engine * * Copyright 2010-2011, Franck Villaume - Capgemini + * Copyright 2012, Franck Villaume - TrivialDev * http://fusionforge.org * * This file is part of FusionForge. FusionForge is free software; @@ -37,7 +38,10 @@ if (!is_file($fichin)) $zip = new ZipArchive; if ($zip->open($fichin) === TRUE) { - $output_dir = tempnam(forge_get_config('data_path'), "tmp"); + $output_dir = tempnam("/tmp", "tmp"); + if (file_exists($output_dir)) + unlink($output_dir); + mkdir($output_dir); $zip->extractTo($output_dir, array('content.xml')); $zip->close();