Script PHP per decompattare zip sul server

compression-149782_640 (1)Per velocizzare le operazioni di caricamento di software come CMS su server come ilbello.com conviene trasferire via FTP un file zip contenente l’intero set di directory e file ad es. prestashop.zip e poi caricare un file di testo con estensione ad es. decomp.php contenente il seguente script se si vuole scompattare nella root:

<?php
  $zip = new ZipArchive;
  if ($zip->open('prestashop.zip') === TRUE) {
     $zip->extractTo('./');
     $zip->close();
     echo 'ok';
  } else {
     echo 'failed';
  }
?>

Se invece il nome del dominio è ad es. http://miosito.ilbello.com e si volesse scompattare in una nuova dir creata nella root es /inst , va sostituito per i server ilbello.com

$zip->extractTo('./');

con

$zip->extractTo('./inst');

Volendo invece specificare il percorso assoluto:

$zip->extractTo('/home/hosting/m/miosito/www/inst/');

in questo caso il percorso iniziale /home/hosting è fisso; nella parte /m/miosito/www/inst/ m cioè /m/ è l’iniziale di /miosito/ ; per tuosito.ilbello.com sarebbe ……/t/tuosito/www/inst/ .

Spero di essere stato abbastanza chiaro. Un saluto Marc66

Potrebbero interessarti anche...