Zip uitpakken

Door Daan , 14 jaar geleden, 5.379x bekeken

Met deze functie kan je een zip-bestandje uitpakken. Het enige dat je de functie hoeft te vertellen is welk zip-bestandje uitgepakt moet worden, en waar het naartoe uitgepakt moet worden.

Ik was op zoek naar zo'n functie, maar ik kon alleen scripts vinden die geen directories ondersteunen. Met deze functie kan je je directories oneindig diep nesten.

Ik heb het geschreven, omdat bij mijn webhost je alleen bestanden één voor één kunt uploaden (of met ftp, natuurlijk). Nu kan ik gewoon een heleboel bestanden, of gewoon een hele website, inpakken naar een zip-bestandje, dat uploaden, en met deze functie het zip-bestandje op de server laten uitpakken.

Het zal vast wel beter/efficiënter kunnen, dus commentaar is altijd welkom ;)

Edit's:
Zie onderaan

Gesponsorde koppelingen

PHP script bestanden

  1. zip-uitpakken

 

Er zijn 6 reacties op 'Zip uitpakken'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Nee nee
nee nee
14 jaar geleden
 
0 +1 -0 -1
Maar als je de code van php.net neemt bereik je niet veel minder.....:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$zip
= new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
    $zip->extractTo('/my/destination/dir/');
    $zip->close();
    echo 'ok';
}
else {
    echo 'failed';
}

?>
Daan
Daan
14 jaar geleden
 
0 +1 -0 -1
Lol.. dat betekend dat ik dus erg nutteloos ben geweest?? xD
Wouter De Schuyter
Wouter De Schuyter
14 jaar geleden
 
0 +1 -0 -1
Alsof je zelf niet even op php.net naar voorbeeldjes gezocht hebt :p?
Jesper Diovo
Jesper Diovo
14 jaar geleden
 
0 +1 -0 -1
Is ZipArchive standaard?
Jeroen Langenberg
Jeroen Langenberg
14 jaar geleden
 
0 +1 -0 -1
Op PHP5 wel ja...
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Toby hinloopen
toby hinloopen
14 jaar geleden
 
0 +1 -0 -1
ik dacht eigenlijk dat het zippertje optioneel was

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. zip-uitpakken

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.