Архиватор PHP

А

Вчера столкнулся с задачей переноса сайта с одного хостинга на другой. На том хостинге, где ранее располагался мой пациент я не имел доступа к файловому менеджеру и следовательно к функционалу, который бы смог запаковать в архив мой сайт. Погуглив, быстро нашел решение — ZIP-архиватор PHP. Это миниатюрный пхп-скрипт, состоящий из двух файлов, который в считанные минуты запакует содержимое любых ваших папок.

Zip-архиватор php

Мини-инструкция по использованию PHP-архиватора

  • 1.) Закачайте файлы (add_to_archive.php и pclzip.lib.php) в ту директорию, файлы которой вы хотите запаковать;
  • 2.) Поставьте права CHMOD 777 на эту директорию;
  • 3.) Запускаем файл add_to_archive.php и ждем некоторое время, после чего на экране появится статус архивации «OK!». Это значит, что архив с файлами создан и его можно скачать. Он будет лежать в папке под названием «archive.zip».

Очень удобный скриптик! Качайте 🙂

Скачать ZIP-архиватор

About the author

Александр Головниов

Хочу килограмм мороженного! ?

Комментариев

  • я столкнулся с вопросом разархивировать на сервере…
    это решение подойдёт для разархивации?

  • я столкнулся с вопросом разархивировать на сервере…
    это решение подойдёт для разархивации?

  • Не поленюсь оставить комент.

    Понравился скрипт. Проверил файл библиотеки с официальным, совпадают а значит вредоносного кода нету.

    В архиве два файла библиотека и запускной на архивирование.. у себя переделал в один файл.

    Ну и для удобства хорошо бы сделать какое нить окошко, с выбором зархивировать все или разархивировать))) Тогда зачетный инструментик получился бы)

  • Не поленюсь оставить комент.

    Понравился скрипт. Проверил файл библиотеки с официальным, совпадают а значит вредоносного кода нету.

    В архиве два файла библиотека и запускной на архивирование.. у себя переделал в один файл.

    Ну и для удобства хорошо бы сделать какое нить окошко, с выбором зархивировать все или разархивировать))) Тогда зачетный инструментик получился бы)

  • Файлы хорошо архивирует, но есть косяк, если на сервере есть файлы с русскими названиями, то он делает плохую кодировку и сохранят именя вот в такой крокозябре: ╨╜╨░╤П-╨╖╨░╨│╨╛ )))

  • Файлы хорошо архивирует, но есть косяк, если на сервере есть файлы с русскими названиями, то он делает плохую кодировку и сохранят именя вот в такой крокозябре: ╨╜╨░╤П-╨╖╨░╨│╨╛ )))

  • Вообщем в строек № 4379 файла библиотеки надо отредактировать строку на эту

    $p_header[‘filename’] = iconv( «866», «cp1251», fread($this->zip_fd, $p_header[‘filename_len’] ));

    но это фокус работает когда разархивируеться, а при архивации все равно остаеются кракозябры.

    Автор, попробуй поэксперементировать, а то я сам под устал не знаю, немного в растерянности. Скрипт понравился но надо его доделать, найти ответы.

  • Вообщем в строек № 4379 файла библиотеки надо отредактировать строку на эту

    $p_header[‘filename’] = iconv( «866», «cp1251», fread($this->zip_fd, $p_header[‘filename_len’] ));

    но это фокус работает когда разархивируеться, а при архивации все равно остаеются кракозябры.

    Автор, попробуй поэксперементировать, а то я сам под устал не знаю, немного в растерянности. Скрипт понравился но надо его доделать, найти ответы.

Топ загрузок