ryxeo-webphotoalbum-git / data / www / extract.php @ 7938c308
Historique | Voir | Annoter | Télécharger (875 octets)
1 | 108e72d8 | Eric Seigne | <?php
|
---|---|---|---|
2 | //Eric Seigne <eric.seigne@ryxeo.com>
|
||
3 | //GNU/GPL
|
||
4 | print "<pre>"; |
||
5 | require_once("zip/pclzip.lib.php"); |
||
6 | cf314c59 | Eric Seigne | if($_GET['src'] != "") { |
7 | 108e72d8 | Eric Seigne | $base = getcwd() . "/"; |
8 | print "on est ici : " . getcwd() . "\n"; |
||
9 | cf314c59 | Eric Seigne | print "on essaye de decompresser " . $base . $_GET['src']; |
10 | 108e72d8 | Eric Seigne | if(file_exists($base . $_GET['src'])) { |
11 | $archive = new PclZip($base . $_GET['src']); |
||
12 | cf314c59 | Eric Seigne | //src=galleries/Cala-Montjoi-2012_Christophe/zip/mq.zip
|
13 | //et nous on extrait dans galleries/Cala-Montjoi-2012_Christophe/mq
|
||
14 | $dstRep = basename($_GET['src'],".zip"); |
||
15 | $dst = dirname(dirname($base . $_GET['src'])) . "/" . $dstRep; |
||
16 | print " vers $dst\n"; |
||
17 | |||
18 | 108e72d8 | Eric Seigne | //Extrait dans le repertoire courant.
|
19 | cf314c59 | Eric Seigne | if(is_dir($dst)) { |
20 | chdir($dst); |
||
21 | 108e72d8 | Eric Seigne | $list = $archive->extract(); |
22 | if($list == 0) { |
||
23 | die("Error : ".$archive->errorInfo(true)); |
||
24 | } |
||
25 | else {
|
||
26 | print_r($list); |
||
27 | } |
||
28 | } |
||
29 | } |
||
30 | } |
||
31 | |||
32 | ?> |