Changeset 518

Show
Ignore:
Timestamp:
03/31/08 23:45:04 (8 months ago)
Author:
sidtheduck
Message:

Extract .zip uploads into unique folder for organizing import

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/admin/plog-upload.php

    r494 r518  
    5353                //zip file to extract 
    5454                $archive = new PclZip($_FILES["userfile"]["tmp_name"]); 
    55                  
     55       
     56      //create a temporary folder in 'uploads/' based on the .zip file name 
     57      $zipname = strtolower(sanitize_filename(substr($_FILES["userfile"]["name"], 0, -4))); 
     58      $zipdir = $config["basedir"]."uploads/".$zipname; 
     59      $zipdirkey = md5($zipdir); 
     60      $zipresult = makeDirs($zipdir, 0777); 
     61       
    5662                //extract to uploads folder 
    5763                 
    58                 $results = $archive->extract(PCLZIP_OPT_REMOVE_ALL_PATH, PCLZIP_OPT_PATH, $config["basedir"].'uploads/'); 
     64                $results = $archive->extract(PCLZIP_OPT_REMOVE_ALL_PATH, PCLZIP_OPT_PATH, $zipdir); 
    5965                 
    6066                if ($results == 0){ 
     
    7581                        if (empty($errors)){ 
    7682                                // let's redirect to the import interface. 
    77                                 header("location: plog-import.php?directory=bda1146671668d77b2da21c84146056a"); 
     83                                header("location: plog-import.php?directory=".$zipdirkey); 
    7884                                exit; 
    7985                        } else {