Регистрация  
Global |

Облако тэгов
Май 2012
пнвтсрчтптсбвс
 123456
78910111213
14151617181920
21222324252627
28293031   
Опросы:
CMS работает как надо?

Да
Нет
Понятия не имею


Результаты
Погода
Курс валют
Баннер Profit-Partner.ru
Последние материалы

Раздобыл полезную тулзу, называется PHP Unzipper – скрипт, который за считанные секунды распакует закачанный на сервер zip архив.

Вот его предназначение:

  • Незаменимый инструмент для веб-мастера, которому часто приходится закачивать на сайт много файлов и папок.
  • Позволяет значительно сэкономить время и трафик (архив занимает гораздо меньший размер, кроме того при закачке большого количества файлов, исходящий трафик создает значительно большую долю входящего трафика, как раз за счет частого обращения к серверу) – достаточно закачать архив и скрипт распакует его мгновенно.
  • Дополнительной функцией тулзы является возможность просмотра структуры директорий на сайте, а также возможность просмотра содержимого zip архивов на сервере без их распаковки.
  • Скрипт очень прост в установке, использует авторизацию по логину и паролю.

Как устанавливается:

  1. Закидываем находящиеся в архиве файлы index.php и pclzip.lib.php на сервер в ту папку, куда будем устанавливать движок (возможно потребуется переименовать index.php в любой другой, поскольку закачиваемый скрипт движка может иметь файл с таким же названием).
  2. Устанавливаем CHMOD для файла index.php на 777 (примечание – не знаю, почему, но в инструкции к скрипту написано именно так, а практика показала, что 777 нужно ставить для папки, в которую будет распаковываться архив).
  3. Открываем index.php в браузере, скрипт попросит зарегистрироваться – указываем логин и пароль (если после регистрации снова появилась эта же форма, устанавливаем для папки, в которую закачан PHP Unzipper, CHMOD на 777).
  4. Авторизуемся для работы с zip архивом.

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

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

В таком случае нужно установить им права доступа PHP-средствами.

Для смены CHMOD файлам и папкам следует запустить php-файл со следующим кодом:

<?
chmod ("file1.php", 0666);
chmod ("file2.php", 0666);
chmod ("directory1", 0777);
chmod ("directory2", 0777);
?>

что устанавливает права доступа 666 к файлам file1.php и file2.php и права доступа 777 папкам directory1 и directory2.

Нашел также варианты PHP-кода для смены чмода сразу всем вложенным файлам и папкам, но, к сожалению, ни один не сработал. Поделитесь инфой, если знаете, как это делается.

Источник: dimox.name

| 17-11-2009 15:57


Загрузить : PHP Unzipper - распаковка архива на сервере
Размер: KB, скачено 625337 раз
Страницы по теме

Нет похожих страниц.
Комментарии:
1. Разместил root 23-12-2009 20:19
tar -zcf private/file.tgz httpdocs
В ожидании праздника
Я свободен! Словно птица в небесах.
РЕКЛАМА

Баннер Profit-Project.ru



Контакты
Восемь-один-5-семерок