Edit report at https://bugs.php.net/bug.php?id=60348&edit=1

 ID:                 60348
 Updated by:         [email protected]
 Reported by:        dafish at soundtrack-board dot de
 Summary:            Unable to open new zipfile in mode OVERWRITE
-Status:             Open
+Status:             Feedback
 Type:               Bug
 Package:            Zip Related
 Operating System:   Linux Debian 2.6.32
 PHP Version:        5.3.8
 Block user comment: N
 Private report:     N

 New Comment:

can you create a self contained script? Use addFromString instead and drop 
everything not needed like exceptions and co, easier/faster for me to debug 
then.


Previous Comments:
------------------------------------------------------------------------
[2011-11-21 14:30:29] dafish at soundtrack-board dot de

Description:
------------
I'm trying to open a zip file in mode OVERWRITE. I always end up getting error 
code 1,

Test script:
---------------
$this->archiveName = TEMP_DIR . '/archive_' . $this->tid . '_' . date('Ymd') . 
'.zip';

$errorCode = $this->zipArchive->open($this->archiveName, ZipArchive::CREATE);
if ((integer)$errorCode > 0)
{
    throw new RuntimeException('Unable to open archive ' . $this->archiveName . 
' (Error: ' . $errorCode . ')');
}

if (empty($this->files))
{
    throw new RuntimeException('No files available to be added to the 
archive.');
}

foreach ($this->files as $filename => $filepath)
{
    $this->zipArchive->addFile($filepath, $filename);
}

if (!$this->zipArchive->close())
{
    throw new RuntimeException('An error occured while trying to write the 
archive.');
}

return $this->archiveName;



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=60348&edit=1

Reply via email to