#46985 [Com]: ZIP can not produce valid archive
| From: | killerbg at gmail dot com | Date: | Wed, 31 Dec 2008 23:12:50 +0000 |
| Subject: | #46985 [Com]: ZIP can not produce valid archive | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-132463@lists.php.net to get a copy of this message | ||
ID: 46985
Comment by: killerbg at gmail dot com
Reported By: killerbg at gmail dot com
Status: Feedback
Bug Type: Zip Related
Operating System: Windows XP Professional SP3
PHP Version: 5.2.8
Assigned To: pajoye
New Comment:
Here is an archive containing both the corrupted file created with the
new versions, a good file created with the same script and older version
(5.2.6) and the script used -
http://rapidshare.com/files/178582253/Error.zip.html
Previous Comments:
------------------------------------------------------------------------
[2008-12-31 21:21:33] pajoye@php.net
I can't reproduce it here (xp sp3 and vista/2k8).
Please provide the file(s) (the minimum required to create a corrupted
archive) and the script you are using.
------------------------------------------------------------------------
[2008-12-31 20:27:12] killerbg at gmail dot com
Description:
------------
On Windows XP Professional Service Pack 3 with Apache 2.2.11 and PHP
5.2.8 - PHP 5.2.9 loaded as dynamic module when creating archive and
adding files and/or folders the ouput is incorrect and the file gets
corrupted. Even trying to open it again with the script results error
code 19.
Reproduce code:
---------------
$file = tempnam("/tmp/", "php");
$zip = new ZipArchive();
if (($zip->open($file, ZipArchive::OVERWRITE)) === TRUE)
{
$zip->addEmptyDir("Directory");
$zip->addFile("File");
$zip->close();
}
Expected result:
----------------
Correctly created zip archive file with unique name located in the
temporaly directory.
Actual result:
--------------
Only the firsts few added files visible but corrupted acording to the
crc32 record.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=46985&edit=1