Logo
Unzip Zip File
Online Now: 2

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Snippets Functions Classes

Home | PHP Resources | MySQL Zipbase | Forums

Snippet Code
Need to unzip a file? this function can do that for you.

Introduction


It is reccomended that the functions.php file and the file that exicutes the 
unzip function are NOT in the same directory as the zip files.

unzip  ( string $zipfile , string $newLocation )

zipfile gets the name of the current zip file.
newLocation is where you want to store all the information that is in the zip file.

functions.php


<?php
    
function unzip($location,$newLocation){
        if(
exec("unzip $location",$arr)){
            
mkdir($newLocation);
            for(
$i 1;$icount($arr);$i++){
                
$file trim(preg_replace("~inflating: ~","",$arr[$i]));
                
copy($location.'/'.$file,$newLocation.'/'.$file);
                
unlink($location.'/'.$file);
            }
            return 
TRUE;
        }else{
            return 
FALSE;
        }
    }
?>

extractZip.php


<?php
include 'functions.php';
if(
unzip('zipedfiles/test.zip','unziped/myNewZip'))
    echo 
'Success!';
else
    echo 
'Error';
?>
 
Snippet Comments

Add Your Comment

CasTex
2009-11-23 00:00:00
Simple and clean, thanks.
Anonymous
2009-10-06 00:00:00
Try uploading it to your server and try it there. This is php and will not work on your windows desktop.
Sam Yong
2009-07-25 00:00:00
This will not work on certain platforms such as Windows.

Add Your Comment

 
Snippet Tools
Rate this Snippet:

Rate the difficulty level:

Request Snippet Update


Suggested Difficulty Level: No votes yet.
Current Score: 3.05
Total votes: 170
Total Views: 3510

Other top snippets by admin:

1. JPG to ASCII Converter
2. Add (th, st, nd, rd, th) to the end of a number
3. Dynamic Page Content From Links
4. AJAX Quickie
5. Simple Image CAPTCHA

Search

Input key terms:
User Panel

User name:

Password:

Register And Post Your Own Snippets

Snippets On Watch

1.  Auth Class with (2.83 of 87)

2.  Test Please Delete (2.83 of 30)

3.  Return all repeated (3.64 of 72)

4.  Convert an integer (3.3 of 71)

5.  URL Shortening for (2.75 of 52)

6.  Monthly Content Sorting (3 of 45)

7.  Show String Trimmed (2.97 of 65)

8.  Human readable file (2.01 of 70)

9.  Randomize array values (2.8 of 82)

10.  Create a recursive (3.35 of 55)

New Snippets

1.  Parse RFC822 date (4 of 1)

2.  Dynamic Image Uploading (5 of 1)

3.  Spam Filter (0 of 0)

4.  Is Multiple (0 of 0)

5.  Base64 Encode / (0 of 0)

6.  URL Encode / (0 of 0)

7.  temp openbills (0 of 0)

8.  Php Iban Validator (0 of 0)

9.  Mysql Table Builder (0 of 0)

10.  File size of (1.75 of 4)

11.  Mail from your (1 of 1)

12.  OddEven Class (0 of 0)

13.  Detect if a (1 of 1)

14.  MB CopyMCF-DIR :: (5 of 1)

15.  Upper/Lower Case Accented (0 of 0)

16.  Zodiac Signs (3 of 1)

17.  Really useful code (2.5 of 2)

18.  Calculate Central European (0 of 0)

19.  Email Attachment (4 of 1)

20.  ImageMagick Image Upload (0 of 0)

21.  convert plain html (2 of 2)

22.  Tag Builder (3.25 of 4)

23.  Get Inserted ID (4.33 of 3)

24.  Watermark An Image (3.33 of 3)

25.  Check Prime Numbers (1.5 of 8)

Home | Forum | Free PHP Web Hosting | Contact | Terms & Conditions |  
Donate
PHPSnips.com - ©2010