1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

RAR & ZIP

Тема в разделе "Web Coding", создана пользователем sesharim, 19 мар 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. sesharim

    sesharim

    Регистр.:
    4 окт 2006
    Сообщения:
    297
    Симпатии:
    26
    Вот вопрос, к примеру я хочу закачать на хост rar или zip архив, и с помощью скрипта его разархивировать. SSH для этого удобен, но на том хосте, который я использую, закрыт. Есть примеры скриптов? :)
     
  2. dodda

    dodda Постоялец

    Регистр.:
    4 янв 2007
    Сообщения:
    52
    Симпатии:
    24
    PHP Unzipper - это скрипт, с помощью которого можно быстро распаковывать zip архивы на вашем сервере.
    -Просто незаменимый инструмент для вебмастера, когда требуется закачать на сайт много файлов и папок.
    -Для того чтобы сэкономить своё время и трафик, достаточно закачать на сервер только один zip архив, и быстро распаковать его с помощью этого скрипта.
    -Помимо функции распаковки имеется возможность просмотра структуры директорий на сайте, а также возможность просмотра содержимого zip архивов на сервере без его распаковки.
    -Скрипт использует авторизацию администратора по логину и паролю. Очень прост в установке.
    Язык интерфейса: английский.
    Домашняя страница: http://rinalds.com/pages/php/unzipper
    Скачать:http://www.i-vd.org.ru/scripts/download/unzipper.zip
     
    alexz, saneksanek и gorenski нравится это.
  3. sesharim

    sesharim

    Регистр.:
    4 окт 2006
    Сообщения:
    297
    Симпатии:
    26
    Спасибо, а ещё примеры есть? :)
     
  4. Zeratul

    Zeratul Создатель

    Administrator
    Регистр.:
    17 мар 2006
    Сообщения:
    1.322
    Симпатии:
    3.855
    Рар пакования не видел.. т.е видел, но на серваке должен быть установлен РАР. :)
     
  5. a_n_d_y

    a_n_d_y

    Регистр.:
    26 мар 2006
    Сообщения:
    465
    Симпатии:
    61
    На phpclub.ru статья была на счет рара вроде...
     
  6. pirosin

    pirosin ДедМороз

    Регистр.:
    29 янв 2007
    Сообщения:
    174
    Симпатии:
    29
    Вот чего на phpclub.ru пишут:

    Как средствами PHP разархивировать ZIP, BZ2, GZIP, RAR, TAR, CPIO и др. архивы?

    Для ZIP
    Смотри документацию по PHP: http://ru3.php.net/manual/ru/ref.zip.php.
    Вызвать системное unzip приложение: exec( 'unzip -P ' . $password . ' ' . $fileZip . ' -d ' . $directory);.
    Воспользоваться библиотекой PCLZip – смотри русскую документацию в разделе «Создание и работа с архивами».
    PEAR: http://pear.php.net/package/File_Archive

    Для GZIP
    Смотри документацию по PHP: http://ru3.php.net/gzuncompress.
    Смотри документацию по PHP: http://ru3.php.net/zlib.
    PEAR: http://pear.php.net/package/File_Archive

    Для BZIP2
    Смотри документацию по PHP: http://ru3.php.net/bzopen.
    PEAR: http://pear.php.net/package/File_Archive

    Для TAR, CPIO
    http://pecl.php.net/archive – модуль для чтения архивов TAR & CPIO (tar.gz, tar.bz2, .cpio.gz etc).

    Для RAR
    http://pecl.php.net/rar – модуль для чтения RAR-архивов. Документация: http://php.net/rar

    Буду изучать
     
  7. MisterX

    MisterX Постоялец

    Регистр.:
    10 ноя 2006
    Сообщения:
    101
    Симпатии:
    7
    Для работы с zip архивами есть хорошая библиотека pclzip (http://www.phpconcept.net/pclzip/index.en.php). Неоднократно пользовался. Рар на виртуале не распаковать - нужно ставить дополнительные модули.
     
  8. zrim

    zrim Создатель

    Регистр.:
    7 сен 2006
    Сообщения:
    36
    Симпатии:
    0
    Никто не сталкивался с такой вещью - при распаковке архива скриптом файлы становятся через фтп недоступны. Как исправить это не знаю, хостеры ничего толкового сказать по этому поводу не могут.
     
  9. MisterX

    MisterX Постоялец

    Регистр.:
    10 ноя 2006
    Сообщения:
    101
    Симпатии:
    7
    Это из-за того, что владельцем является пользователь, под которым был запущен PHP. Попробуй chmod'ом поменять права чтобы дать доступ на чтение всем.
     
  10. azeek

    azeek Постоялец

    Регистр.:
    7 дек 2006
    Сообщения:
    117
    Симпатии:
    10
    phpclasses.org - там было что-то..
     
Статус темы:
Закрыта.