Bug #60348 [Com]: Unable to open new zipfile in mode OVERWRITE

[email protected] ("Vludko at gmail dot com")
Newsgroups php.bugs
Message-ID <[email protected]>
Edit report at https://bugs.php.net/bug.php?id=60348&edit=1

 ID:                 60348
 Comment by:         Vludko at gmail dot com
 Reported by:        dafish at soundtrack-board dot de
 Summary:            Unable to open new zipfile in mode OVERWRITE
 Status:             Assigned
 Type:               Bug
 Package:            Zip Related
 Operating System:   Linux Debian 2.6.32
 PHP Version:        5.3.8
 Assigned To:        pajoye
 Block user comment: N
 Private report:     N

 New Comment:

Also php 7.0.1


Previous Comments:
------------------------------------------------------------------------
[2015-12-15 14:55:30] Vludko at gmail dot com

I have a same issue with PHP7.0 on ubuntu 15.10 but I dont have symlinks.

In OVERWRITE mode I get error code 1. But using mode CREATE zip file is successful created.

------------------------------------------------------------------------
[2015-08-24 14:40:54] [email protected]

Related To: Bug #70311

------------------------------------------------------------------------
[2011-11-23 09:03:03] [email protected]

hm, it supports symlink smoothly. Let me test again.

------------------------------------------------------------------------
[2011-11-23 08:36:47] dafish at soundtrack-board dot de

After some more investigation along with an colleague I've found the source of 
the 
issue: I was trying to create the archive inside an directory which is symlinked 
to another directory. After adding realpath() to the archivename, the file could 
be successfully opened and stored.

I'm not sure if the error message was helpful at all and could be changed in the 
future.

------------------------------------------------------------------------
[2011-11-21 14:42:32] dafish at soundtrack-board dot de

Here is a little self contained script producing the same error:

$zip = new ZipArchive();

$archiveName = 'testtest.zip';
$error = $zip->open($archiveName, ZipArchive::OVERWRITE);
echo $error . PHP_EOL; // outputs '1'

$zip->addFromString('text.txt', 'Lorem Ipsum');

$zip->close();

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


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=60348


--
Edit this bug report at https://bugs.php.net/bug.php?id=60348&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.