Архиватор PHP

Архиватор 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-архиватор

Понравилась статья? Поделиться с друзьями:
Комментариев: 14
  1. Adward

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

    1. Александр

      Adward, я не знаток в IT, но думаю должно запуститься. Пробуйте!

    2. Алик

      open(‘archive.zip’);

      $zip->extractTo(‘./’);

      $zip->close();

      echo «Ok!»;

      ?>

      разархивировать

  2. Adward

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

    1. Александр

      Adward, я не знаток в IT, но думаю должно запуститься. Пробуйте!

    2. Алик

      open(‘archive.zip’);

      $zip->extractTo(‘./’);

      $zip->close();

      echo «Ok!»;

      ?>

      разархивировать

  3. Тарент

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

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

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

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

  4. Тарент

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

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

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

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

  5. Тарент

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

  6. Тарент

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

  7. Тарент

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

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

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

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

  8. Тарент

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

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

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

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

  9. Тарент

    Как у тебя дела, что нить получилось?

  10. Тарент

    Как у тебя дела, что нить получилось?

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: