Caputo's blog

Informatica, tecnologia, programmazione, fai da te, papercraft e papertoy

Decomprimere file zip con php

Luglio 9th, 2008 by Giovanni Caputo

La libreria che ci permette di decomprimere il file si può scaricare dal sito web ufficiale:http://www.phpconcept.net/pclzip/index.en.php. E’ opensource e molto facile da usare.

Esempio di utilizzo

<form action="index.php?oper=new" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"/>
Scegli un file zip tuo pc: <input type="file" name="nome"/>
<input type="submit" value="upload"/>
</form>

<?
if($_GET[‘oper’]==”new”){

$uploaddir = “files/”;
$uploadfile = $uploaddir . $_FILES[‘nome’][‘name’];
$nomez=$_FILES[‘nome’][‘name’];
$nomez=str_replace(“.zip”,””,$nomez);

if (move_uploaded_file($_FILES[‘nome’][‘tmp_name’], $uploadfile)) {
print “File caricato”;
} else {
print “Errore caricamento”;
}

include(‘pclzip.lib.php’);
$archive = new PclZip(“$uploadfile”);
if ($archive->extract(PCLZIP_OPT_PATH, “files/$nomez”,PCLZIP_OPT_REMOVE_PATH, ”) == 0) {
//die(“Error : “.$archive->errorInfo(true));
echo “ERRORE DECOMPRESSIONE”;
}
}
?>

Questo post è stato postato mercoledì, Luglio 9th, 2008 at 13:40 nella categoria Programmazione. Tags:, .
Puoi seguire tutti i commenti di questo articolo attraverso RSS 2.0 feed. Puoi lasciare un commento, o trackback dal nostro sito.

Lascia un commento

You must be loggati to post a comment.