Jak rozpakować archiwum zip

Unzip Zip File

Przykład PHP2014-03-07 stopień trudności: łatwy

Załóżmy że mamy do przerzucenia większą ilość plików poprzez formularz, możemy posłużyć się jednym plikiem który rozpakujemy do wybranego przez nas katalogu po stronie serwera, posłużymy się w prosty sposób funkcjami dla archiwów ZIP.


 <?

function unzip_file($file$destination
){

//tworzymy objekt
$zip = new ZipArchive
() ;

//otwieramy plik zip
if ($zip->open($file) !== TRUE
) {
$info "Problem z rozpakowaniem pliku.<br/>\n"
;
}
else{
$info "Plik rozpakowany<br/>\n"
;
}

//Wypakowujemy do miejsca docelowego
$zip->extractTo($destination
);

//zamykamy plik
$zip->close
();

echo 
$info
;
}

//nasz plik
$file "pliczek.zip"
;
//docelowa lokacja, oczywiście wymaga ustawienia praw 777
$destination "tmp/"
;

unzip_file($file$destination
);

?>


czytaj również: Jak spakować katalog do archiwum zip


 
close
Strona korzysta z plików cookies. Zastosowane pliki cookie służą jedynie do prowadzenia ogólnych statystyk pozwalających na określenie popularności serwisu.