Bug #54645 [Bgs->Opn]: zip:// stream wrapper does not allow wrapping of non-filesystem http:// streams

From: Date: Sun, 01 May 2011 13:18:16 +0000
Subject: Bug #54645 [Bgs->Opn]: zip:// stream wrapper does not allow wrapping of non-filesystem http:// streams
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-160490@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=54645&edit=1

 ID:                 54645
 Updated by:         pajoye@php.net
 Reported by:        seva dot lapsha at gmail dot com
 Summary:            zip:// stream wrapper does not allow wrapping of
                     non-filesystem http:// streams
-Status:             Bogus
+Status:             Open
 Type:               Bug
 Package:            Zip Related
 PHP Version:        5.3.6
 Block user comment: N
 Private report:     N

 New Comment:

ZipStream are something different but it is not supported anyway. Moving
to FR.


Previous Comments:
------------------------------------------------------------------------
[2011-05-01 15:13:26] seva dot lapsha at gmail dot com

back-seeking may be needed for more complex operations in ZipArchive,
but to read 
a stream directly from the Zip archive, it's not required.

For instance, there is a Java Zip Input Stream, which is buffered but
not seeking.
http://download.oracle.com/javase/6/docs/api/java/util/zip/ZipInputStream.html

------------------------------------------------------------------------
[2011-05-01 14:24:47] pajoye@php.net

it does support non file system, but the file system must be seekable,
which is 
not the case for http.

------------------------------------------------------------------------
[2011-05-01 14:15:51] seva dot lapsha at gmail dot com

Description:
------------
zip:// stream wrapper doesn't support streams created from sources other
than 
files. E.g. reading from zip://http://example.com/file.zip
will fail
with

Warning: 

As far as I can see, this is just not implemented in ZipArchive.

Test script:
---------------
$res = fopen('zip://http://example.com/file.zip');

Expected result:
----------------
Reading from zip wrapped URL should be possible.

Actual result:
--------------
Reading from zip wrapped URL gives warning:

fopen(zip://http://example.com/file.zip): failed to open
stream:
operation failed


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



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


Thread (5 messages)

« previous php.bugs (#160490) next »