Edit report at https://bugs.php.net/bug.php?id=70311&edit=1
ID: 70311
Updated by: cmb@php.net
Reported by: bergmann at berlitec dot de
Summary: ZipArchive not generating output
-Status: Open
+Status: Feedback
Type: Bug
Package: Zip Related
Operating System: Mac OS X 10.10.4
PHP Version: 5.6.12
-Assigned To:
+Assigned To: cmb
Block user comment: N
Private report: N
New Comment:
AIUI, ZipArchive::close() returns TRUE even if the operation
may have failed[1]. What is the result of calling
var_dump( $a->getStatusString () );
at the end of the script?
[1] <https://github.com/php/php-src/blob/php-5.6.12/ext/zip/php_zip.c#L1628-L1637>
Previous Comments:
------------------------------------------------------------------------
[2015-08-20 11:56:44] bergmann at berlitec dot de
Description:
------------
ZipArchive doesn't produce the desired results on my system. I can see a temporary zipfile
created but it disappears as soon as my script exits without producing the final zip.
phpinfo()
PHP Version 5.6.12
Zip enabled
Extension Version $Id: f9f12af1274212b9f22867472e4aa57eab4bb4cf $
Zip version 1.12.5
Libzip version 0.11.2
I was originally executing a phing ZipTask but I made a quick test that revealed ZipArchive itself
is bugged for me. Apache mod and cli both are affected.
I tested the behaviour with another 5.4.x installation on my system that ran just fine.
Test script:
---------------
<?php
$a = new ZipArchive;
var_dump( $a->open(__DIR__ . '/test.zip', ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)
);
$a->addFromString('test.txt', 'test');
var_dump( $a->close() );
Expected result:
----------------
boolean(true)
boolean(true)
test.zip created with a single file test.txt
Actual result:
--------------
boolean(true)
boolean(true)
no zip generated, temporary zip pops up and disappears, no zip in target directory or above, no zip
in the trash
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=70311&edit=1