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

From: Date: Tue, 15 Dec 2015 14:55:32 +0000
Subject: Bug #60348 [Com]: Unable to open new zipfile in mode OVERWRITE
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-197906@lists.php.net to get a copy of this message
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: 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. Previous Comments: ------------------------------------------------------------------------ [2015-08-24 14:40:54] cmb@php.net Related To: Bug #70311 ------------------------------------------------------------------------ [2011-11-23 09:03:03] pajoye@php.net 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(); ------------------------------------------------------------------------ [2011-11-21 14:35:07] pajoye@php.net 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. ------------------------------------------------------------------------ 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

« previous php.bugs (#197906) next »