---
title: "Come scompattare dei file ZIP in uno spazio web - Pixed"
description: "Quando scarichiamo Joomla! da internet ci ritroviamo con un file ZIP contenente tutti i file base e i file di installazione: ecco come scompattarlo online"
url: "https://www.pixed.it/component/content/article/come-scompattare-dei-file-zip-in-uno-spazio-web"
language: "it-it"
published: "2020-05-01T16:31:40Z"
modified: "2023-01-05T21:28:10Z"
---

# Come scompattare dei file ZIP in uno spazio web

01 Maggio 2020 · Gianluca Gabella

⏱ tempo di lettura

Quando scarichiamo Joomla! (o Wordpress, o Prestashop...) dal [sito internet ufficiale](https://www.joomla.org) ci ritroviamo con un file ZIP contenente tutti i file base e i file di installazione.

La procedura "standard" prevede la *scompattazione* (ossia l'espansione dei file compattati tramite un programma dedicato, tipo WinRAR o WinZIP) dell'archivio, e poi l'upload sul web server tramite un programma FTP come FileZilla.

## E' il metodo più furbo?

Ovviamente no!

Caricare via FTP migliaia di file piccoli è infinitamente più lento che caricare un solo file, anche molto grande. Questo perchè si perde tempo in tutte le fasi dell'FTP di comunicazione tra client e server.

L'ideale sarebbe quindi caricare sul server l'archivio compattato (in formato ZIP) e poi decomprimere il file zip direttamente sul server. Quest'ultimo passaggio è semplice, ma non è banale. Infatti sul server non esistono sistemi veloci e intuitivi per scompattare un file, come potrebbe essere il classico "tasto destro -&gt; estrai". E' quindi necessario ricorrere ad espedienti esterni.

## Ok, ho caricato lo ZIP sul server, e ora?

E' molto semplice, basta caricare un file PHP contenente uno script che si occupi di estrarre il file zip:

1. Creiamo un file sul nostro desktop e chiamiamolo, per esempio, **extractor.php**
2. Copiamoci all'interno questo codice:
     ```
    <?php
      $zip = new ZipArchive;
      $path = getcwd();
      if ($zip->open('NOMEFILE.zip') === TRUE) {
        $zip->extractTo($path);
        $zip->close();
        echo 'estrazione completata';
      }
    ?>
    ```
3. Modifichiamo la riga 4 inserendo all'interno degli apici il nome del file ZIP che vogliamo scompattare (al posto di NOMEFILE.zip)
4. Salviamo
5. Inviamo sul server tramite FileZilla

A questo punto dovremmo ritrovarci sul server con 2 file:

- NOMEFILE.zip
- extractor.php

## Fatto! E ora? Come procedo?

Ci siamo! Ora devi semplicemente andare con il browser sul tuo sito web e chiamare il file extractor.php

Se per esempio hai caricato tutto sul sito **www.ilmiosito.com** dovrai semplicemente digitare nello spazio URL del browser (va bene qualsiasi browser!) il seguente indirizzo **www.ilmiosito.com/extractor.php**

Se tutto è andato per il meglio dopo pochi secondi dovrebbe comparire la scritta **"estrazione completata"**. Vuol dire che il vostro ZIP è stato correttamente scompattato sul server.

**ATTENZIONE**: non è finita qui! Dopo aver scompattato lo ZIP ricordatevi, sempre da FileZilla, di cancellarlo dal server e di cancellare il file extractor.php ! Questo perchè altrimenti chiunque, in futuro, potrebbe ritornare su quel file e far ripartire l'estrazione dei file. **Cancellateli!!!**

---

ti è piaciuto questo articolo? Condividilo!

dal blog

potrebbero interessarti:

[Tutti gli articoli](https://www.pixed.it/pixed-blog)

[![Clonare un disco con CloneZilla](https://www.pixed.it/media/yootheme/cache/c1/e9c724eeb5636d1c1c1a2c2e85d40377_XL-c19ff026.jpg?src=images/blog/e9c724eeb5636d1c1c1a2c2e85d40377_XL.jpg&thumbnail=600,400,&hash=f359a5c1)

### Clonare un disco con CloneZilla

28 Gennaio 2016

](https://www.pixed.it/pixed-blog/tips-tricks/clonare-un-disco-con-clonezilla)
