We can use PEAR to process zip files in PHP using Archive_Zip….
First set PEAR path in php include path using set_include_path
Make Zipped file
<?php
include (‘Archive/Zip.php’); // include PEAR ZIP package
$obj = new Archive_Zip(‘test.zip’); // zipped file name
$files = array(‘phpsolutions/1.gif’,
‘phpsolutions/resume.doc’,
‘phpsolutions/invoice.xls’); // files add to zip
if ($obj->create($files)) {
echo ‘Files zipped successfully!’;
} else {
echo ‘Error in file zipping’;
}
?>
List Zip file elements
<?php
include (‘Archive/Zip.php’); // include PEAR ZIP package
$obj = new Archive_Zip(‘test.zip’); // Input zip file
$files = $obj->listContent(); // zip information
foreach ($files as $f) {
foreach ($f as $s => $v) {
echo “$s: $v\r\n”;
}
echo “\r\n”;
}
?>
I really enjoyed programming with PEAR…
17 Responses to Create ZIP archives with PHP script and PEAR class
Leave a Reply
You must be logged in to post a comment.
I’ve recently started a blog, the data you provide here has helped me tremendously. Appreciation for all of your time & work…
Hi I discovered this site by mistake while i was searching yahoo with this issue, I must say your site is really helpful Furthermore , i love the theme, its amazing!. I dont have much time and energy to read your post at the moment but I’ve bookmarked it and as well subscribed to your RSS feeds. I’ll be last a day or two. many thanks an excellent site.
Wow, that’s an extremely nice read!
Thank you for sharing superb informations. Your websiteis so cool.I’m thankful for the details that you’ve with this blog. It reveals how nicely someone perceives this subject. Bookmarked this site, arrive backfor extra articles. You, my mate, ROCK! I ran across this can be the info I already searched in all places and just couldn?t run into. Such a ideal website. I love this web web site as well as your website will probably be certainly one of my new favorite ones.I favor this fabulous website given and has now given me some form of dedication to achieve success for a few purpose, so thanks
Hello there, I found your blog by the use of Google at the same time as searching for a related topic, your web site came up, it appears to be like great. I’ve bookmarked it in my google bookmarks.
This is really interesting, You are a very skilled blogger. I’ve joined your feed and look forward to seeking more of your wonderful post. Also, I have shared your website in my social networks!
Great ideas, thanks are in order for taking the time to put it up
I lastly determined to create a comment on your weblog. I just wanted to say very ripe position . I truly take pleasure in learning your posts.
I have seen loads of useful elements on your web site about pc’s. However, I’ve the opinion that notebook computers are still more or less not powerful adequately to be a good choice if you typically do jobs that require a great deal of power, like video touch-ups. But for internet surfing, statement processing, and the majority of other prevalent computer work they are fine, provided you don’t mind the tiny screen size. Many thanks sharing your thinking.
fantastic put up, very informative. I’m wondering why the other experts of this sector do not understand this. You must continue your writing. I am sure, you’ve a great readers’ base already!
Very nice post. I simply stumbled upon your blog and wanted to say that I’ve really loved surfing around your weblog posts. In any case I will be subscribing to your feed and I am hoping you write again very soon!
I am forever thought about this, appreciate it for putting up.
I am extremely inspired together with your writing abilities well with the layout in your blog. Is this a paid theme or did you customize it yourself? Anyway keep up the excellent quality writing, it’s uncommon to look a great blog like this one nowadays..
Nice website you got here. Helped me out a bunch. I have a few questions though, is there anybody I could contact to answer them here? I could use a few opinions.
I love to help you out, can you please just drop me a mail regarding work, so we can communicate there easily.
You can drop me a mail on pavan@phpsolutions.co.in
Hi my loved one! I want to say that this post is awesome, great written and come with approximately all important infos. I would like to peer extra posts like this .
Hello, this is a great blog!