Quando scarichiamo Joomla! (o Wordpress, o Prestashop...) dal sito internet ufficiale 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.
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 scompattarlo 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 -> estrai". E' quindi necessario ricorrere ad espedienti esterni.
E' molto semplice, basta caricare un file PHP contenente uno script che si occupi di scompattare il file:
open('NOMEFILE.zip') === TRUE) {
$zip->extractTo($path);
$zip->close();
echo 'estrazione completata';
}
?>
A questo punto dovremmo ritrovarci sul server con 2 file:
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!!!
Pixed di Gabella Gianluca
via del Lavoro 39, 40127 - Bologna (BO)
p.IVA: 03219311200 - C.F.: GBLGLC84T21A944B
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - 051.514551