Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    percoso file decopresso

    Salve,
    dovrei decomprimere un file zip, ho usato questo script

    codice:
    function unzip($location,$newLocation){
      if (exec("unzip $location",$arr)) {
        mkdir($newLocation);
        for($i = 1;$i< count($arr);$i++){
          $file = trim(preg_replace("~inflating: ~","",$arr[$i]));
          copy($location.'/'.$file,$newLocation.'/'.$file);
          unlink($location.'/'.$file);
        }
        return TRUE;
      }else{
        return FALSE;
      }
    }
    
    
    if (unzip('immagini/immagini.zip','immagini/immagini.zip'))
      echo 'Operazione Riuscita!';
    else
      echo 'Errore';
    In realtà lo script funziona, l'unico problema è che decomprime il file ma non li mette nella cartella immagini ma nella cartella principale, come se ignorasse la seconda dicitura :
    codice:
    if (unzip('immagini/immagini.zip','immagini/immagini.zip'))
    Grazie per le risposte

  2. #2
    Quote Originariamente inviata da Werwolfe Visualizza il messaggio
    dovrei decomprimere un file zip, ho usato questo script
    Perchè invece di usare exec() non utilizzi una delle tante librerie disponibili?

    Ad esempio Zipper include questo metodo:

    extractTo($path)
    Extracts the content of the zip archive to the specified location

    https://packagist.org/packages/chumper/zipper

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.