Bonjour
quel est le meilleur moyen pour decompresser un zip uploadé sur un server depuis une page http?
Merci de votre aide
Bonjour
quel est le meilleur moyen pour decompresser un zip uploadé sur un server depuis une page http?
Merci de votre aide
Bonjour,
au + simple :
le copier dans dossier avec droits, puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec('unzip /dossier/fichier.zip' );
Sinon tout en php :
http://php.net/manual/fr/class.ziparchive.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $zip = new ZipArchive; $openned = $zip->open('fichier.zip'); if ($openned === TRUE) { $zip->extractTo('/dossier/de/destination/'); $zip->close(); echo 'Décompression terminée'; } else { echo 'oups...!'; }
je pense que le server ne me permet pas d'utiliser exec depuis un httpexec('unzip /dossier/fichier.zip' );
et ZipArchive va que pour la version 5.2
j'ai utilisé : PharData pour les version 5.3
qui fonctionne mais les image contenues dans le zip sont, après la décompression, corrompues et ne s'affichent pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $phar = new PharData($upload_path); $phar->extractTo($destination);
merci pour vos suggestions
Zip archive c'est >= 5.2 donc pas de pb pour 5.3 ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager