ryxeo-webphotoalbum-git / data / www / extract.php @ 7938c308
Historique | Voir | Annoter | Télécharger (875 octets)
1 |
<?php
|
---|---|
2 |
//Eric Seigne <eric.seigne@ryxeo.com>
|
3 |
//GNU/GPL
|
4 |
print "<pre>"; |
5 |
require_once("zip/pclzip.lib.php"); |
6 |
if($_GET['src'] != "") { |
7 |
$base = getcwd() . "/"; |
8 |
print "on est ici : " . getcwd() . "\n"; |
9 |
print "on essaye de decompresser " . $base . $_GET['src']; |
10 |
if(file_exists($base . $_GET['src'])) { |
11 |
$archive = new PclZip($base . $_GET['src']); |
12 |
//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 |
//Extrait dans le repertoire courant.
|
19 |
if(is_dir($dst)) { |
20 |
chdir($dst); |
21 |
$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 |
?>
|