
Вчера столкнулся с задачей переноса сайта с одного хостинга на другой. На том хостинге, где ранее располагался мой пациент я не имел доступа к файловому менеджеру и следовательно к функционалу, который бы смог запаковать в архив мой сайт. Погуглив, быстро нашел решение — ZIP-архиватор PHP. Это миниатюрный пхп-скрипт, состоящий из двух файлов, который в считанные минуты запакует содержимое любых ваших папок.
Мини-инструкция по использованию PHP-архиватора
- 1.) Закачайте файлы (add_to_archive.php и pclzip.lib.php) в ту директорию, файлы которой вы хотите запаковать;
- 2.) Поставьте права CHMOD 777 на эту директорию;
- 3.) Запускаем файл add_to_archive.php и ждем некоторое время, после чего на экране появится статус архивации «OK!». Это значит, что архив с файлами создан и его можно скачать. Он будет лежать в папке под названием «archive.zip».
Очень удобный скриптик! Качайте 🙂
я столкнулся с вопросом разархивировать на сервере…
это решение подойдёт для разархивации?
Adward, я не знаток в IT, но думаю должно запуститься. Пробуйте!
open(‘archive.zip’);
$zip->extractTo(‘./’);
$zip->close();
echo «Ok!»;
?>
разархивировать
я столкнулся с вопросом разархивировать на сервере…
это решение подойдёт для разархивации?
Adward, я не знаток в IT, но думаю должно запуститься. Пробуйте!
open(‘archive.zip’);
$zip->extractTo(‘./’);
$zip->close();
echo «Ok!»;
?>
разархивировать
Не поленюсь оставить комент.
Понравился скрипт. Проверил файл библиотеки с официальным, совпадают а значит вредоносного кода нету.
В архиве два файла библиотека и запускной на архивирование.. у себя переделал в один файл.
Ну и для удобства хорошо бы сделать какое нить окошко, с выбором зархивировать все или разархивировать))) Тогда зачетный инструментик получился бы)
Не поленюсь оставить комент.
Понравился скрипт. Проверил файл библиотеки с официальным, совпадают а значит вредоносного кода нету.
В архиве два файла библиотека и запускной на архивирование.. у себя переделал в один файл.
Ну и для удобства хорошо бы сделать какое нить окошко, с выбором зархивировать все или разархивировать))) Тогда зачетный инструментик получился бы)
Файлы хорошо архивирует, но есть косяк, если на сервере есть файлы с русскими названиями, то он делает плохую кодировку и сохранят именя вот в такой крокозябре: ╨╜╨░╤П-╨╖╨░╨│╨╛ )))
Файлы хорошо архивирует, но есть косяк, если на сервере есть файлы с русскими названиями, то он делает плохую кодировку и сохранят именя вот в такой крокозябре: ╨╜╨░╤П-╨╖╨░╨│╨╛ )))
Вообщем в строек № 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’] ));
но это фокус работает когда разархивируеться, а при архивации все равно остаеются кракозябры.
Автор, попробуй поэксперементировать, а то я сам под устал не знаю, немного в растерянности. Скрипт понравился но надо его доделать, найти ответы.
Как у тебя дела, что нить получилось?
Как у тебя дела, что нить получилось?