Файлы можно загружать на хостинг в распакованном виде, но не на всех хостингах этого происходит быстро, особенно если файлов тысячи.

Другой вариант загрузить на хостинг архив и в панели управления хостингом распаковать его уже на хостинге. Еще одно но - не всегда в панели управлением хостинга есть такая возможность.

Тогда остается вариант использовать php библиотеку для распаковки архива на хостинге.

Скачать библиотеку можно с сайта http://www.phpconcept.net/pclzip/pclzip-downloads

Примеры использования методов можно посмотреть здесь http://www.phpconcept.net/pclzip/user-guide/21 .

Например, распаковка архива в текущую папку:

Сделаем файл unzip.php для работы с библиотекой pclzip.lib.php

<?php
require_once(&#39;pclzip.lib.php&#39;);
$archive = new PclZip(&#39;archive.zip&#39;);
if ($archive->extract() == 0) {
    die("Error : ".$archive->errorInfo(true));
}else{
    echo &#39;ok&#39;;
}
?>

и загрузим его на хостинг вместе с самой библиотекой в папку с архивом. Архив переименуем в archive.zip

Теперь осталось только запустить unzip.php на хостинге:

http://имя.домена/папка/unzip.php

Почитать описание работы с библиотекой на русском

Скачать копию последней версии на момент написания этой статьи:
{filer 202 download}

Чтобы сделать комментарий, нужно авторизоваться на сайте!