Versio

Zip uitpakken

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

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

PHP script bestanden

  1. zip-uitpakken

 

6 reacties op 'Zip uitpakken'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Nee nee
nee nee
4 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
4 jaar geleden
 
0 +1 -0 -1
Lol.. dat betekend dat ik dus erg nutteloos ben geweest?? xD
Wouter DS
Wouter DS
4 jaar geleden
 
0 +1 -0 -1
Alsof je zelf niet even op php.net naar voorbeeldjes gezocht hebt :p?
Jesper Diovo
Jesper Diovo
4 jaar geleden
 
0 +1 -0 -1
Is ZipArchive standaard?
Jeroen Langenberg
Jeroen Langenberg
4 jaar geleden
 
0 +1 -0 -1
Op PHP5 wel ja...
Toby hinloopen
toby hinloopen
4 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.

  • Details
  • Daan
    Door:
    Daan
  • 4 jaar geleden
  • 1.050 x bekeken
  • Labels
  • Geen tags toegevoegd.
Get Adobe Flash player