Sitemap
Kontakt
Links
+++ erd.trabant +++

+++ erd.trabant +++

blablabla

blablabla

unzipping zip archives (w/o sub directories)

function unzip($file, $path,$filenameprefix="") {
 $zip = @zip_open($file);
 if ($zip) {
 $uzc=0;
  while ($zip_entry = zip_read($zip)) {
     if (zip_entry_filesize($zip_entry) > 0) {
            $complete_path = $path.str_replace('/','\\',dirname(zip_entry_name($zip_entry)));
      $complete_name = $path.str_replace ('/','\\',$filenameprefix.zip_entry_name($zip_entry));
          if(!file_exists($complete_path)) {
            $tmp = '';
            foreach(explode('\\',$complete_path) AS $k) {
           $tmp .= $k.'\\';
           if(!file_exists($tmp)) {
                  mkdir($tmp, 0777);
           }
            }
          }
            if (zip_entry_open($zip, $zip_entry, "r")) {
           $fd = fopen($complete_name, 'w');
            fwrite($fd, zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)));
            fclose($fd);
                  $unzippedFiles[$uzc][name]=$filenameprefix.zip_entry_name($zip_entry);
                  $unzippedFiles[$uzc][completepath]=$complete_path;
                  $unzippedFiles[$uzc][completename]=$complete_name;
                  $unzippedFiles[$uzc][size]=zip_entry_filesize($zip_entry);
            zip_entry_close($zip_entry);
            $uzc++;
              }
          }
      }
         zip_close($zip);
         return $unzippedFiles;
    }
}

>>PopUP / Drucken / Print<<
blablabla