Deziper un fichier dans le code php
Y a un truc bizard avec ce forum souvent ca publi qu'une parti de ce que j'
J'ai enfin réussi avec ce code :(j'ai arréter d'essayer de me servir de la librairie pclzip.lib.php)
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->extractTo('C:\DocTest');
$zip->close();
echo 'ok';
} else {
echo 'échec';
}
?>
mon fichier dézipper arrive bien dans 'C:\DocTest' mais mon nouveau probléme c'est qu'il faudrait qu'a la place de l'envoyer dans un dossier je devrai garder mon fichier dézipper dans une variable en attendant d'avoir a m'en servier dans le code.
avec la lib d'origine :
echo '\n Notre fichier contient : '.$donnees[0]['filename']; (à mettre dans un foreach je suppose lorsqu'il y a plusieurs fichiers dans l'archive ;)
pour ce qui est de ton dernier code, pourquoi ne pas utiliser un dosoer temporaire que tu supprime à la fin de la page ?
@+
Il en faut peu pour être heureux !!!!!
A merci moogli je me doutais que donnees[0] contenait un tableau mais la syntaxe m'échappé. J'ai tenté des truc comme ca : donnees[0["filename"]] enfin bon merci.
pour ce qui est du dernier code j'y ai pensé mais je trouve que c'est un peu du travail de saliguo. Je faudrait que j'arrive a mettre le fichier zipper dans un varible de mon prog pour en suite m'en servir a ma guise, enfin si c'est faisable.
Tu veux dire quoi quand tu dis "mettre le fichier zipper dans un varible".
Tu veux y mette le code binaire du fichier ?
Ou bien le nom du fichier zip ? (voir son chemin).
Ou bien le nom (le chemin) des fichiers que contenait le zip ?
En faite je veux y mettre les fichier que contenais le zip
Tu peux lister le contenu du fichier zip avec le code suivant :
(et donc stocker ces noms de fichiers quelque part)
En j'essaye plutot de faire un truc de ce genre :
<?php
//au lieu d'envoyer l'extraction dans un dossier
$zip->extractTo(C:\document\Docdezipe);
?>
<?php
//J'aimerais le placer dans une variable un comme ca
$fichierdezippé=$zip->extractTo();
?>
Oué, mais la méthode extractTo ne retourne pas la liste des fichiers contenu dans l'archive zip.
PS : pense au bb-code quand tu écris ton code pour le mettre en couleur, c'est plus simple à lire.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: