Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

ryxeo-webphotoalbum-git / www / extract.php @ cf314c59

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
?>
Redmine Appliance - Powered by TurnKey Linux