Bug #54645 [Bgs]: zip:// stream wrapper does not allow wrapping of non-filesystem http:// streams
| From: | seva dot lapsha at gmail dot com | Date: | Sun, 01 May 2011 13:13:27 +0000 |
| Subject: | Bug #54645 [Bgs]: 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-160489@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
User updated by: seva dot lapsha at gmail dot com
Reported by: seva dot lapsha at gmail dot com
Summary: zip:// stream wrapper does not allow wrapping of
non-filesystem http:// streams
Status: Bogus
Type: Bug
Package: Zip Related
PHP Version: 5.3.6
Block user comment: N
Private report: N
New Comment:
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
Previous Comments:
------------------------------------------------------------------------
[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