Bernhard Zwischenbrugger wrote:
> I try to unzip openDocument files with pclzip.
> At my laptop this is no big problem, but the target server has "safe
> mode" switched on (no way to change that).
>
> The problem with safe mode and unzipping openDocument ist, that a
> openDocument zip file contains directories. It is not possible to write
> to directory owned by webserver uid (because of safe mode)
are there no world writable directories available anywhere for you to use?
>
> My Project:
> I try to extract the "content.xml" from openDocument, change it and
> store it back to the openDocument (zip) file.
>
> Question:
> Is it possible to extract a single file from a zip file?
> Is it possible to replace a single file in a zip file?
it kind of depends on your particular setup (server version, access to
PECL, etc):
there is this (will require some reading to determine if you can
use it in your case):
http://php.net/zip
and then there is the possibility of using exec() in conjunction with
the cmdline zip utility, e.g.:
$args = escapeshellarg($theRequiredArgsToZipCmd);
exec("zip -options $args");
here is a webpage version of the zip man page (in case you dont
have shell access):
http://www.die.net/doc/linux/man/man1/zip.1.html
other than that all I can thing of is this (it might turn up something usable):
http://www.google.com/search?q=php+zip+file+class
>
> I need something like:
>
> $contentString=extractFromZip("xy.zip","content.xml")
> ... $contentString will be changed ...
> replaceFileInZip("xy.zip","content.xml",$contentString);
>
>
> thanks
>
> Bernhard
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php