For Programmers: Free Programming Magazines  


Home > Archive > PHP Language > December 2006 > php zip code will NOT work on my WinXP Pro IIS installtion!!









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author php zip code will NOT work on my WinXP Pro IIS installtion!!
Laphan

2006-12-02, 6:56 pm

Hi All

Please, please help.

I'm not completely thick, but php terminology for getting and installing
extensions is soooo confusing to me.

All I want to do is use the following code:

<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->extractTo('/my/destination/dir/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>

But when I run it I keep getting:

Fatal error: Cannot instantiate non-existent class: ziparchive in C...

If I take out the '$zip = new ZipArchive;' line I get:

Fatal error: Call to a member function on a non-object in C...

Standard php code works fine in my IIS server, but this just won't have it.

I downloaded the correct (I think) php_zip.dll for my php 4.4.2.2
installation (I need to keep to v4), put it in the extensions folder (which
works cos I have mysql extens working from here), permissions are right and
I've been in the php.ini to uncomment the extension=php_zip.dll line, but I
still get these bloody errors!

I've done the php info page and I get:

zip
Zip support enabled

zlib
ZLib Support enabled
Compiled Version 1.2.3
Linked Version 1.2.3

DirectiveLocal ValueMaster Value
zlib.output_compression Off Off
zlib.output_compression_level -1 -1
zlib.output_handler no value no value

Is this extract feature only available to php 5 users?

How do I get the equivalent in php 4? All I want to do is extract the whole
contents of 1 zip file and put the extracted contents, should be a folder
containing various files, into another folder.

Aaaarrrggghhh!!

Please help.

Thanks



-Lost

2006-12-02, 6:56 pm

"Laphan" <info@PleaseDontSpam.com> wrote in message
news:12n3slijib4ocba@corp.supernews.com...
> Hi All
>
> Please, please help.
>
> I'm not completely thick, but php terminology for getting and installing
> extensions is soooo confusing to me.
>
> All I want to do is use the following code:
>
> <?php
> $zip = new ZipArchive;
> if ($zip->open('test.zip') === TRUE) {
> $zip->extractTo('/my/destination/dir/');
> $zip->close();
> echo 'ok';
> } else {
> echo 'failed';
> }
> ?>
>
> But when I run it I keep getting:
>
> Fatal error: Cannot instantiate non-existent class: ziparchive in C...
>
> If I take out the '$zip = new ZipArchive;' line I get:
>
> Fatal error: Call to a member function on a non-object in C...
>
> Standard php code works fine in my IIS server, but this just won't have it.
>
> I downloaded the correct (I think) php_zip.dll for my php 4.4.2.2
> installation (I need to keep to v4), put it in the extensions folder (which
> works cos I have mysql extens working from here), permissions are right and
> I've been in the php.ini to uncomment the extension=php_zip.dll line, but I
> still get these bloody errors!
>
> I've done the php info page and I get:
>
> zip
> Zip support enabled
>
> zlib
> ZLib Support enabled
> Compiled Version 1.2.3
> Linked Version 1.2.3
>
> DirectiveLocal ValueMaster Value
> zlib.output_compression Off Off
> zlib.output_compression_level -1 -1
> zlib.output_handler no value no value
>
> Is this extract feature only available to php 5 users?
>
> How do I get the equivalent in php 4? All I want to do is extract the whole
> contents of 1 zip file and put the extracted contents, should be a folder
> containing various files, into another folder.
>
> Aaaarrrggghhh!!
>
> Please help.
>
> Thanks


I assume you put the correct PEAR/PECL files in the PEAR directory?

http://us2.php.net/zip
http://pecl.php.net/package/zip

-Lost


Laphan

2006-12-02, 6:56 pm


"-Lost" <spam_ninjaREMOVEME@REMOVEMEcomcast.net> wrote in message
news:oqydnYoF8J1DYezYnZ2dnUVZ_v6dnZ2d@co
mcast.com...
"Laphan" <info@PleaseDontSpam.com> wrote in message
news:12n3slijib4ocba@corp.supernews.com...
> Hi All
>
> Please, please help.
>
> I'm not completely thick, but php terminology for getting and installing
> extensions is soooo confusing to me.
>
> All I want to do is use the following code:
>
> <?php
> $zip = new ZipArchive;
> if ($zip->open('test.zip') === TRUE) {
> $zip->extractTo('/my/destination/dir/');
> $zip->close();
> echo 'ok';
> } else {
> echo 'failed';
> }
> ?>
>
> But when I run it I keep getting:
>
> Fatal error: Cannot instantiate non-existent class: ziparchive in C...
>
> If I take out the '$zip = new ZipArchive;' line I get:
>
> Fatal error: Call to a member function on a non-object in C...
>
> Standard php code works fine in my IIS server, but this just won't have
> it.
>
> I downloaded the correct (I think) php_zip.dll for my php 4.4.2.2
> installation (I need to keep to v4), put it in the extensions folder
> (which
> works cos I have mysql extens working from here), permissions are right
> and
> I've been in the php.ini to uncomment the extension=php_zip.dll line, but
> I
> still get these bloody errors!
>
> I've done the php info page and I get:
>
> zip
> Zip support enabled
>
> zlib
> ZLib Support enabled
> Compiled Version 1.2.3
> Linked Version 1.2.3
>
> DirectiveLocal ValueMaster Value
> zlib.output_compression Off Off
> zlib.output_compression_level -1 -1
> zlib.output_handler no value no value
>
> Is this extract feature only available to php 5 users?
>
> How do I get the equivalent in php 4? All I want to do is extract the
> whole
> contents of 1 zip file and put the extracted contents, should be a folder
> containing various files, into another folder.
>
> Aaaarrrggghhh!!
>
> Please help.
>
> Thanks


I assume you put the correct PEAR/PECL files in the PEAR directory?

http://us2.php.net/zip
http://pecl.php.net/package/zip

-Lost


Hi Lost

I downloaded v1.8.2, but how do you install and use it?

Are we still talking php v4.x.x or php 5 now? I need to keep to php v4.x

Will this give me the extract faciliity?

Basically I will have a zip file on the server and this zip file consists of
one main folder (the user zips a folder) and inside that you have a min of 3
sub-folders then a number of jpgs, gifs and css files in each of these
sub-folders. All I want to do is extract the zip and get the folder (and
it's sub-folders/files inside it) sat in the same directory as the zip file.
I can then take it from there.

The ExtractTo command seems perfect, but also doesn't appear to work in php
4.

Any ideas?

Thanks


Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com